Pembuatan Font Jawa Dengan Mengacu Standar UNICODE Disertai Aplikasi Kamus Elektronik Jawa-Indonesia-Inggris.

Pembuatan Font Jawa Dengan Mengacu
Standart UNICODE Disertai Aplikasi Kamus Elektronik
Jawa-Indonesia-Inggris
Handi Tjarles / 0322033

Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha
Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia
Email : [email protected]

ABSTRAK
Ada berbagai aksara-aksara tradisional yang ada didunia yang masih
digunakan dan juga sudah tidak digunakan tetapi masih ditemukan pada berbagai
manuskrip dan dokumen kuno. UNICODE Consorsium sebgai lembaga yang
menangani komputerisasi berbagai aksara tradisional didunia mencoba untuk
mengumpulkan kembali aksara-aksara itu agar tidak punah dan tetap bisa
digunakan.
Dengan kemajuan teknologi digital dalam pengkodean karakter saat ini
adalah konsep UNICODE. Dulu hanya set karakter ASCII sebanyak 256 huruf
atau glyph (8 bit), berkembang menjadi 16 bit dan terpecah-pecah dalam standar
ISO, misalnya ISO-8859-1 untuk set karakter Latin dan beberapa karakter bangsa
Eropa.

Dengan menggunakan Font Creator 3.0, font Jawa telah dibuat yang
kemudian akan digunakan untuk pembuatan kamus elektronik Jawa-IndonesiaInggris dan dengan menggunakan Visual Basic 6.0, program kamus elektronik ini
telah berhasil dibuat dan dilakukan beberapa percobaan dalam pencarian kata dan
UNICODE hasilnya berjalan dengan baik.
Kata Kunci : UNICODE, Hanacaraka, Font, Kamus Elektronik.

i

Universitas Kristen Maranatha

ii

The Making Of Javanese Font According To
UNICODE Standard Completed With The Application Of
Javanese-Indonesia-English Electronical Dictionary
Handi Tjarles / 0322033

Electrical Engineering, Engineering Faculty, Maranatha Christian University
Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia
Email : [email protected]


ABSTRACT
There are several traditional alphabet that still used and some is not used
but still found at manuscript and ancient document. UNICODE Consorsium is
intitusion that handling computerization some traditional alphabet in the world, try to collect
many of traditional alphabet so that not to be extinc and still coul be used for us today.
With the advance of digital technology in use character code unit that use UNICode
concept. First period use only 256 ASCI character that count 8 bit for Unicode, but later improve
become 16 bit and consist in ISO standart such us ISO-8859-1 for Latin character and

some Europian nation.
Using Font Creator 3.0,the Javanese font that has been made will be used
for make E-Dictionary javanese-Indonesian-English program that use Visual
Basic 6.0. This program has been sucsesfull made that consist searching some
words and Unicode for javanese alphabet and UNICODE that run well.

Keyword : UNICODE, Hanacaraka, Font, Electronical Dictionary.

Universitas Kristen Maranatha


iii

KATA PENGANTAR
Pertama-tama penulis memanjatkan puji dan syukur kepada Tuhan Yang
Maha Esa atas berkat, lindungan dan rahmat-Nya penulis masih diberikan
kesempatan untuk dapat menyelesaikan Tugas Akhir ini dengan baik dan tepat
pada waktunya.
Tugas Akhir yang berjudul “Pembuatan Font Jawa Dengan Mengacu
Standart UNICODE Disertai Aplikasi Kamus Elektronik Jawa-Indonesia-Inggris”
ini dibuat untuk memenuhi persyaratan program studi Strata Satu Jurusan Teknik
Elektro Fakultas Teknik Universitas Kristen Maranatha Bandung.
Dalam menyelesaikan Tugas Akhir ini penulis mengalami banyak
hambatan karena terbatasnya referensi yang penulis pergunakan, juga karena
keterbatasan pengetahuan dan pengalaman penulis. Penulis menyadari bahwa
tanpa anugerah Tuhan, serta bantuan dari berbagai pihak, Tugas Akhir ini tidak
dapat

terselesaikan dengan sempurna.

Oleh


karena

itu

penulis

ingin

menyampaikan ucapan terima kasih kepada pihak-pihak yang telah membantu
dalam penyelesaian Tugas Akhir ini, yaitu :

1. Bpk. Dr.Ir. Daniel Setiadikurnia, MT., selaku Ketua Jurusan Teknik
Elektro Universitas Kristen Maranatha.
2. Ibu Ir. Anita Soepartono, Msc., selaku Koordinator Tugas Akhir Jurusan
Teknik Elektro Universitas Kristen Maranatha.
3. Bapak Agus Prijono ST, MT., selaku Pembimbing Tugas Akhir yang telah
turut menyumbangkan pengetahuan dan membimbing penulis hingga
Tugas Akhir ini dapat terselesaikan.
4. Orang tua, saudara, dan teman-teman yang telah memberikan dukungan

baik secara moril maupun materiil.

Dengan menyadari bahwa tidak ada segala sesuatu yang sempurna, penulis
sangat mengharapkan adanya kritik dan saran yang membangun agar segala
kekurangan pada laporan Tugas Akhir ini dapat diperbaiki.

Universitas Kristen Maranatha

iv

Akhir kata, penulis mengucapkan terima kasih yang sebesar-besarnya
kepada seluruh pihak. Penulis berharap laporan ini dapat bermanfaat bagi semua
pihak yang membutuhkan.

Bandung, Januari 2009

Penulis

Universitas Kristen Maranatha


v

DAFTAR ISI
Lembar Pengesahan
Pernyataan Orisinalitas Laporan
Lembar Pernyataan Persetujuan Publikasi
Abstrak............................................................................................................ i
Abstract........................................................................................................... ii
Kata Pengantar……………………………………………………............... iii
Daftar Isi……………………………………………………………….......... v
Daftar Gambar………………………………………………………............viii
Daftar Tabel………………………………………………….............……... ix
Daftar Lampiran............................................................................................. x
Bab I Pendahuluan
I.1 Latar Belakang Masalah

1

I.2 Identifikasi Masalah


1

I.3 Tujuan

1

1.4 Pembatasan Masalah

2

I.5 Sistematika Penulisan

2

Bab II Dasar Teori
II.1 Unicode

3

II.2 Hanacaraka


4

II.2.1 Aksara

6

II.2.2 Makna Huruf

6

II.2.3 Pasangan

8

II.2.4 Aksara Murda

9

II.2.4.1 Kegunaan Aksara Murda


9

II.2.4.2 Aksara Murda dan Pasangan

9

II.2.4.3 Aturan Penggunaan

10

II.2.4.4 Contoh Pemakaian Aksara Murda

10

II.2.5 Aksara Swara

10

II.2.5.1 Kegunaan Aksara Swara


10

Universitas Kristen Maranatha

vi

II.2.5.2 Bentuk Aksara Swara

11

II.2.5.3 Aturan Penulisan Aksara Swara

11

II.2.5.4 Contoh Penggunaan Aksara Swara

11

II.2.6 Aksara Rekan


12

II.2.6.1 Kegunaan Aksara Rekan

12

II.2.6.2 Bentuk Aksara Rekan dan Pasangan Rekan

12

II.2.6.3 Aturan Penulisan Aksara Rekan

12

II.2.6.4 Contoh Penggunaan Aksara Rekan

13

II.2.7 Alasan dipakainya Sandangan

13

II.2.8 Sandangan Bunyi Vokal

13

II.2.8.1 Pemakaian Sandangan Wulu

14

II.2.8.2 Pemakaian Sandangan Suku

14

II.2.8.3 Pemakaian Sandangan Pepet

14

II.2.8.4 Pemakaian Sandangan Taling

15

II.2.8.5 Pemakaian Sandangan Taling Tarung

15

II.2.9 Sandangan Penutup Kata

15

II.2.9.1 Pemakaian Sandangan Wignyan

16

II.2.9.2 Pemakaian Sandangan Layar

16

II.2.9.3 Pemakaian Sandangan Cecak

16

II.2.9.4 Pemakaian Sandangan Pangkon

16

II.2.10 Sandangan Gugus Konsonan

17

II.2.10.1 Sandangan Cakra

18

II.2.10.2 Sandangan Cakra Keret

18

II.2.10.3 Sandangan Pengkal

18

II.2.10.4 Singkatan atau Akronim

18

II.2.11 Angka dan Lambang Bilangan

19

II.2.12 Tanda Baca

20

II.3 Pengenalan Font Creator

21

II.4 Pengenalan Visual Basic

23

II.4.1 IDE Visual Basic

23

II.4.2 Jendela IDE

23

II.4.3 Toolbox

25

Universitas Kristen Maranatha

vii

II.4.4 Mengatur Lingkungan Kerja Visual Basic
II.5 Struktur Kendali dan Perulangan

26
27

II.5.1 If…Then

27

II.5.2 If…Then…Else

27

II.5.3 Select Case

28

II.5.4 Do…Loop

28

II.5.5 For…Next

30

II.5.6 Struktur Kendali Nested

30

II.6 Variable dan Operator pada Visual Basic

30

II.6.1 Aturan Penamaan Variable

31

II.6.2 Type Variable

31

II.6.3 Operator Pada Visual Basic dan Urutan Operasinya

32

Bab III Perancangan Program
III.1 Pembuatan Font Penentuan Kode UNICODE

33

III.2 Tampilan Program

35

III.2.1 Form Menu Utama

35

III.2.2 Form Virtual Keyboard

36

III.2.3 Form Update Database

45

III.2.4 Form Warning

46

III.3 Flowchart Program

47

III.3.1 Flowchart Menu Utama

47

III.3.2 Flowchart Input Database Kata

48

III.3.3 Flowchart Input Ke Database UNICODE

49

III.4 Listing Program

50

III.5 Pemprograman Database

52

Bab IV Data Pengamatan dan Analisa Data
IV.1 Tampilan Program

53

IV.1.1 Input ke Database Kata

53

IV.1.2 Cari Kata

53

IV.1.3 Cari UNICODE

56

IV.1.4 Mapping Huruf Jawa Keyboard

56

Universitas Kristen Maranatha

viii

IV.2 Percobaan dan Pembuktian

59

IV.3 Analisis Data Pengamatan

59

Bab V Kesimpulan dan Saran
V.1 Kesimpulan

60

V.2 Saran

60

Daftar Pustaka

61

Lampiran......................................................................................................... xi

Universitas Kristen Maranatha

ix

DAFTAR GAMBAR
Gambar II.1

Standart Unicode pada Microsoft Word 2003

4

Gambar II.2

Aksara HANACARAKA gaya Jawa

6

Gambar II.3

Aksara HANACARAKA gaya Bali

6

Gambar II.4

Jendela-jendela yang terbuka pada Font Creator

22

Gambar II.5

IDE Visual Basic dengan jendela-jendela yang terbuka.

24

Gambar III.1 Pemberian nama Font

33

Gambar III.2 Pembuatan font dengan insert countour tool

34

Gambar III.3 Pemberian UNICODE

34

Gambar III.4 Tampilan Menu Utama

35

Gambar III.5 Tampilan Menu Virtual Keyboard

37

Gambar III.6 Tampilan Menu Update Database

45

Gambar III.7 Tampilan Warning

46

Gambar III.8 Flowchart Menu Utama

48

Gambar III.9 Flowchart Proses Database Input

49

Gambar III.10 Flowchart Input ke Database Unicode

50

Gambar IV.1 Input Kata ke Database

53

Gambar IV.2 Mencari Kata Indonesia dengan huruf kecil

54

Gambar IV.3 Mencari Kata Indonesia dengan huruf besar / capital

54

Gambar IV.4 Mencari Kata Inggris

55

Gambar IV.5 Mencari Kata Jawa

55

Gambar IV.6 Mencari UNICODE

56

Gambar IV.7 Keyboard yang ditekan

57

Gambar IV.8 Mapping Huruf Jawa pada Keyboard

58

Universitas Kristen Maranatha

x

DAFTAR TABEL
Tabel II.1

Contoh Pemakaian HANACRAKA

5

Tabel II.2

Aksara Pasangan

8

Tabel II.3

Aksara Murda dan pasangannya

9

Tabel II.4

Contoh pemakaian Aksara Murda

10

Tabel II.5

Aksara Swara

11

Tabel II.6

Contoh pemakaian Aksara Swara

11

Tabel II.7

Aksara Rekan dan Pasanganya

12

Tabel II.8

Contoh penggunaan Aksara Rekan

13

Tabel II.9

Tabel Tipe Variabel-Ukuran-dan Kisarannya

32

Tabel II.10 Tabel Operator Visual Basic

32

Tabel III.1 Daftar Komponen Form Menu Utama

35

Tabel III.2 Daftar Komponen Form Menu Virtual Keyboard

37

Tabel III.3 Daftar Komponen Form Menu Update Database

45

Tabel III.4 Daftar Komponen Form Warning

47

Tabel III.5 Pemrograman Tabel dalam Database

52

Universitas Kristen Maranatha

xi

DAFTAR LAMPIRAN
A

UNICODE.............................................................................................A-1

B

Tabel Pengetikan Huruf Jawa................................................................B-1

C.1

Form 1....................................................................................................C-1

C.2

Form 2....................................................................................................C-12

C.3

Form 3....................................................................................................C-27

C.4

Form 4....................................................................................................C-28

Universitas Kristen Maranatha

LAMPIRAN

A. UNICODE
Consonants :
1B80

= JAVANESE LETTER HA

1B81

= JAVANESE LETTER NA

1B82

= JAVANESE LETTER CA

1B83

= JAVANESE LETTER RA

1B84

= JAVANESE LETTER KA

1B85

= JAVANESE LETTER DA

1B86

= JAVANESE LETTER TA

1B87

= JAVANESE LETTER SA

1B88

= JAVANESE LETTER WA

1B89

= JAVANESE LETTER LA

1B8A

= JAVANESE LETTER PA

1B8B

= JAVANESE LETTER DHA

1B8C

= JAVANESE LETTER JA

1B8D

= JAVANESE LETTER YA

1B8E

= JAVANESE LETTER NYA

1B8F

= JAVANESE LETTER MA

B-1

1B90

= JAVANESE LETTER GA

1B91

= JAVANESE LETTER BA

1B92

= JAVANESE LETTER THA

1B93

= JAVANESE LETTER NGA

Dependent vowel signs:
1B94

= JAVANESE VOWEL SIGN WULU (i)

1B95

= JAVANESE VOWEL SIGN SUKU (u)

1B96

= JAVANESE VOWEL SIGN TALING (é)

1B97

= JAVANESE VOWEL SIGN PEPET (e)

1B98

= JAVANESE VOWEL SIGN TALING TARUNG (o)

1B99

= JAVANESE VOWEL SIGN LAYAR (r)

1B9A

= JAVANESE VOWEL SIGN WIGNYAN (h)

1B9B

= JAVANESE VOWEL SIGN CECAK (ng)

1B9C

= JAVANESE VOWEL SIGN PANGKU

1B9D

= JAVANESE VOWEL SIGN PÉNGKAL (VOCALIC ya)

1B9E

= JAVANESE VOWEL SIGN CAKRA (VOCALIC ra)

1B9F

= JAVANESE VOWEL SIGN KERET (VOCALIC re)

A-2

Vowels :
1BA0

= JAVANESE LETTER A CAPITAL

1BA1

= JAVANESE LETTER I CAPITAL

1BA2

= JAVANESE LETTER U CAPITAL

1BA3

= JAVANESE LETTER E CAPITAL

1BA4

= JAVANESE LETTER O CAPITAL

Digits :
1BA5

= JAVANESE DIGIT ZERO

1BA6

= JAVANESE DIGIT ONE

1BA7

= JAVANESE DIGIT TWO

1BA8

= JAVANESE DIGIT THREE

1BA9

= JAVANESE DIGIT FOUR

1BAA

= JAVANESE DIGIT FIVE

1BAB

= JAVANESE DIGIT SIX

1BAC

= JAVANESE DIGIT SEVEN

1BAD

= JAVANESE DIGIT EIGHT

1BAE

= JAVANESE DIGIT NINE

Additional Consonants :
1BAF

= JAVANESE LETTER KHA

A-3

1BB0

= JAVANESE LETTER FA

1BB1

= JAVANESE LETTER DZA

1BB2

= JAVANESE LETTER GHA

1BB3

= JAVANESE LETTER ZA

Join Letter :
1BB4

= JAVANESE JOIN LETTER HA

1BB5

= JAVANESE JOIN LETTER NA

1BB6

= JAVANESE JOIN LETTER CA

1BB7

= JAVANESE JOIN LETTER RA

1BB8

= JAVANESE JOIN LETTER KA

1BB9

= JAVANESE JOIN LETTER DA

1BBA

= JAVANESE JOIN LETTER TA

1BBB

= JAVANESE JOIN LETTER SA

1BBC

= JAVANESE JOIN LETTER WA

1BBD

= JAVANESE JOIN LETTER LA

1BBE

= JAVANESE JOIN LETTER PA

A-4

1BBF

= JAVANESE JOIN LETTER DHA

1BC0

= JAVANESE JOIN LETTER JA

1BC1

= JAVANESE JOIN LETTER YA

1BC2

= JAVANESE JOIN LETTER NYA

1BC3

= JAVANESE JOIN LETTER MA

1BC4

= JAVANESE JOIN LETTER GA

1BC5

= JAVANESE JOIN LETTER BA

1BC6

= JAVANESE JOIN LETTER THA

1BC7

= JAVANESE JOIN LETTER NGA

Capital Letter :
1BC8

= JAVANESE LETTER NA MURDA

1BC9

= JAVANESE LETTER KA MURDA

1BCA

= JAVANESE LETTER TA MURDA

1BCB

= JAVANESE LETTER SA MURDA

1BCC

= JAVANESE LETTER PA MURDA

1BCD

= JAVANESE LETTER NYA MURDA

A-5

1BCE

= JAVANESE LETTER GA MURDA

1BCF

= JAVANESE LETTER BA MURDA

Join Capital Letter :
1BD0

= JAVANESE JOIN LETTER NA MURDA

1BD1

= JAVANESE JOIN LETTER KA MURDA

1BD2

= JAVANESE JOIN LETTER TA MURDA

1BD3

= JAVANESE JOIN LETTER SA MURDA

1BD4

= JAVANESE JOIN LETTER PA MURDA

1BD5

= JAVANESE JOIN LETTER NYA MURDA

1BD6

= JAVANESE JOIN LETTER GA MURDA

1BD7

= JAVANESE JOIN LETTER BA MURDA

A-6

B.Tabel Pengetikan Huruf Jawa

Huruf

Aksara Jawa Carakan (Nglegena)
Pengetikan
Aks Jawa
Huruf
Pengetikan

ha

a

pa

p

na

n

dha

d

ca

c

ja

j

ra

r

ya

y

ka

k

nya

v

da

f

ma

m

ta

t

ga

g

sa

s

ba

b

wa

w

tha

q

la

l

nga

z

Huruf

Pengetikan

Aksara Jawa Pasangan
Aks Jawa
Huruf
Pengetikan

h

H

p

B-1

P

Aks. Jawa

Aks. Jawa

n

N

dh

D

c

C

j

J

r

R

y

Y

k

K

ny

V

d

F

m

M

t

T

g

G

s

S

b

B

w

W

th

Q

l

L

ng

Z

Aksara Latin
A

Aksara Swara
Pengetikan
A

I

I

U

U

E

E

O

O

B-2

Aksara Jawa

Aksara Latin
kh

Aksara Rekan
Pengetikan
k+

f

p+

dz

f+

gh

g+

z

j+

Aksara Latin
Na

Aksara Jawa

Aksara Murda
Pengetikan
!

Aksara Jawa

Pasangan

Pengetikan
Alt+(0174)

Ka

@

Alt+(0175)

Ta

#

Alt+(0176)

Sa

$

Alt+(0177)

Pa

%

Alt+(0178)

Nya

^

Alt+(0179)

Ga

&

Alt+(0180)

Ba

*

Alt+(0181)

Aksara Latin
1

Wilangan Jawa
Aksara Jawa

B-3

Pengetikan
1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

0

0

Nama Sandhangan
Wulu

Aksara Sandhangan
Nama/Aks Latin
Pengetikan
i
i

Suku

u

u

Taling

e`

[

Pepet

e

e

Taling tarung

o

[o

Layar

_r

/

Wignyan

_h

h

Cecak

_ng

=

B-4

Aksara Jawa

Pangku

\

Péngkal

_ya

- (minus)

Cakra

_ra

]

Keret

_re

}

Adeg-Adeg

Awalan Kalimat

?

Pada Lungsi

titik

.

Pada Lingsa

Koma

,

Pada Pangkat

Mengapit Angka

;;

Pada Guru

Awalan
Cerita/Surat

?0?

Pada Pancak

Akhir Cerita/Surat

.0.

Pada Luhur

Awalan Surat
untuk
Derajat Tinggi
Awalan Surat
Untuk
Derajat Sama
Awalan Surat
Untuk
Derajat Lebih
rendah
Awalan Tembang

Alt0165

Pada Madya

Tengah-Tengah
Tembang (Bait)

Alt0162

Wasana Pada

Akhir Tembang

Alt0163

Pada Madya

Pada Andhap

Purwa Pada

B-5

Alt0166

Alt0167

Alt0161

LISTING PROGRAM
C.1 Form1
Dim hasil As String
Private Sub cari_Click()
If Text1.Text = "" Then
On Error GoTo blong
blong:
MsgBox "Silakan masukan kata", vbInformation + vbOKOnly, "WARNING"
Else
On Error GoTo gaada
End If
sama = Text1.Text
If sama "" Then
If Option1 = True Then
Adodc1.RecordSource = "select * from table1 Where Indonesia = '" & sama &
"'"
Adodc1.Refresh
With Adodc1.Recordset
Label2.Caption = !Indonesia
Label3.Caption = !Inggris
Label4.Caption = !Jawa
Label5.Caption = !Baca
End With
End If
If Option3 = True Then
Adodc1.RecordSource = "select * from table1 Where Inggris = '" & sama & "'"
Adodc1.Refresh
With Adodc1.Recordset
Label2.Caption = !Indonesia
Label3.Caption = !Inggris
Label4.Caption = !Jawa
Label5.Caption = !Baca
End With
End If
If Option2 = True Then
Adodc1.RecordSource = "select * from table1 Where Jawa = '" & sama & "'"
Adodc1.Refresh
With Adodc1.Recordset
Label2.Caption = !Indonesia
Label3.Caption = !Inggris
Label4.Caption = !Jawa
Label5.Caption = !Baca
End With

C-1

End If
End If
Exit Sub
gaada:
MsgBox "Kata yang anda cari tidak ada", vbInformation + vbOKOnly,
"WARNING"
End Sub
Private Sub Command2_Click()
Form1.Visible = False
Form3.Visible = True
Form2.Visible = True
End Sub
Private Sub cmd_keluar_click()
End
End Sub
Private Sub Form_Load()
Option1 = True
End Sub
Private Sub Option1_Click()
If Option1 = True Then
Text1.Text = ""
Form1.Visible = True
Form2.Visible = False
List1.Visible = False
Text1.Font = "Ms Sans Serif"
List1.Clear
End If
End Sub
Private Sub Option2_Click()
If Option2 = True Then
Text1.Text = ""
Form1.Visible = True
Form2.Visible = True
List1.Visible = True
Text1.Font = "HANACARAKA"
End If
End Sub
Private Sub Option3_Click()
If Option3 = True Then
Text1.Text = ""

C-2

Form1.Visible = True
Form2.Visible = False
List1.Visible = False
Text1.Font = "Ms Sans Serif"
List1.Clear
End If
End Sub
Private Sub Command1_Click()
same = Text4.Text
Text1.Text = ""
If same = "" Then
MsgBox "Silakan Isi UNICODE", vbInformation + vbOKOnly, "WARNING"
End If
If Text4.Text = "1B80" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "a"
End If
End If
If Text4.Text = "1B81" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "n"
End If
End If
If Text4.Text = "1B82" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "c"
End If
End If
If Text4.Text = "1B83" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "r"
End If
End If
If Text4.Text = "1B84" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "k"
End If
End If
If Text4.Text = "1B85" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "f"
End If
End If
If Text4.Text = "1B86" Then
If Form1.Visible = True Then

C-3

Form1.Text1.Text = Form1.Text1.Text + "t"
End If
End If
If Text4.Text = "1B87" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "s"
End If
End If
If Text4.Text = "1B88" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "w"
End If
End If
If Text4.Text = "1B89" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "l"
End If
End If
If Text4.Text = "1B8A" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "p"
End If
End If
If Text4.Text = "1B8B" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "d"
End If
End If
If Text4.Text = "1B8C" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "j"
End If
End If
If Text4.Text = "1B8D" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "y"
End If
End If
If Text4.Text = "1BBE" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "v"
End If
End If
If Text4.Text = "1BBF" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "m"
End If

C-4

End If
If Text4.Text = "1B90" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "g"
End If
End If
If Text4.Text = "1B91" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "b"
End If
End If
If Text4.Text = "1B92" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "q"
End If
End If
If Text4.Text = "1B93" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "z"
End If
End If
If Text4.Text = "1B94" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "i"
End If
End If
If Text4.Text = "1B95" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "u"
End If
End If
If Text4.Text = "1B96" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "["
End If
End If
If Text4.Text = "1B97" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "e"
End If
End If
If Text4.Text = "1B98" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "[o"
End If
End If
If Text4.Text = "1B99" Then

C-5

If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "/"
End If
End If
If Text4.Text = "1B9A" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "h"
End If
End If
If Text4.Text = "1B9B" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "="
End If
End If
If Text4.Text = "1B9C" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "\"
End If
End If
If Text4.Text = "1B9D" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "-"
End If
End If
If Text4.Text = "1B9E" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "]"
End If
End If
If Text4.Text = "1B9F" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "}"
End If
End If
If Text4.Text = "1BA0" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "A"
End If
End If
If Text4.Text = "1BA1" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "I"
End If
End If
If Text4.Text = "1BA2" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "U"

C-6

End If
End If
If Text4.Text = "1BA3" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "E"
End If
End If
If Text4.Text = "1BA4" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "O"
End If
End If
If Text4.Text = "1BA5" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "0"
End If
End If
If Text4.Text = "1BA6" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "1"
End If
End If
If Text4.Text = "1BA7" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "2"
End If
End If
If Text4.Text = "1BA8" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "3"
End If
End If
If Text4.Text = "1BA9" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "4"
End If
End If
If Text4.Text = "1BAA" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "5"
End If
End If
If Text4.Text = "1BAB" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "6"
End If
End If

C-7

If Text4.Text = "1BAC" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "7"
End If
End If
If Text4.Text = "1BAD" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "8"
End If
End If
If Text4.Text = "1BAE" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "9"
End If
End If
If Text4.Text = "1BAF" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "k+"
End If
End If
If Text4.Text = "1BB0" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "p+"
End If
End If
If Text4.Text = "1BB1" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "f+"
End If
End If
If Text4.Text = "1BB2" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "g+"
End If
End If
If Text4.Text = "1BB3" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "j+"
End If
End If
If Text4.Text = "1BB4" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "H"
End If
End If
If Text4.Text = "1BB5" Then
If Form1.Visible = True Then

C-8

Form1.Text1.Text = Form1.Text1.Text + "N"
End If
End If
If Text4.Text = "1BB6" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "C"
End If
End If
If Text4.Text = "1BB7" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "R"
End If
End If
If Text4.Text = "1BB8" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "K"
End If
End If
If Text4.Text = "1BB9" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "F"
End If
End If
If Text4.Text = "1BBA" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "T"
End If
End If
If Text4.Text = "1BBB" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "S"
End If
End If
If Text4.Text = "1BBC" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "W"
End If
End If
If Text4.Text = "1BBD" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "L"
End If
End If
If Text4.Text = "1BBE" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "P"
End If

C-9

End If
If Text4.Text = "1BBF" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "D"
End If
End If
If Text4.Text = "1BC0" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "J"
End If
End If
If Text4.Text = "1BC1" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Y"
End If
End If
If Text4.Text = "1BC2" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "V"
End If
End If
If Text4.Text = "1BC3" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "M"
End If
End If
If Text4.Text = "1BC4" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "G"
End If
End If
If Text4.Text = "1BC5" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "B"
End If
End If
If Text4.Text = "1BC6" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Q"
End If
End If
If Text4.Text = "1BC7" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Z"
End If
End If
If Text4.Text = "1BC8" Then

C-10

If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "!"
End If
End If
If Text4.Text = "1BC9" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "@"
End If
End If
If Text4.Text = "1BCA" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "#"
End If
End If
If Text4.Text = "1BCB" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "$"
End If
End If
If Text4.Text = "1BCC" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "%"
End If
End If
If Text4.Text = "1BCD" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "^"
End If
End If
If Text4.Text = "1BCE" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "&"
End If
End If
If Text4.Text = "1BCF" Then
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "*"
End If
End If
Text1.Font = "HANACARAKA"
End Sub

C-11

C.2 Form2
Dim hasil As String
Dim i As Integer
Dim huruf As String

Private Sub Command1_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "a"
Else
Form3.Text3.Text = Form3.Text3.Text + "a"
End If
Form1.List1.AddItem ("1B80")
End Sub
Private Sub Command10_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "l"
Else
Form3.Text3.Text = Form3.Text3.Text + "l"
End If
Form1.List1.AddItem ("1B89")
End Sub
Private Sub Command11_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "p"
Else
Form3.Text3.Text = Form3.Text3.Text + "p"
End If
Form1.List1.AddItem ("1B8A")
End Sub
Private Sub Command12_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "d"
Else
Form3.Text3.Text = Form3.Text3.Text + "d"
End If
Form1.List1.AddItem ("1B8B")
End Sub
Private Sub Command13_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "j"
Else

C-12

Form3.Text3.Text = Form3.Text3.Text + "j"
End If
Form1.List1.AddItem ("1B8C")
End Sub
Private Sub Command14_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "y"
Else
Form3.Text3.Text = Form3.Text3.Text + "y"
End If
Form1.List1.AddItem ("1B8D")
End Sub
Private Sub Command15_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "v"
Else
Form3.Text3.Text = Form3.Text3.Text + "v"
End If
Form1.List1.AddItem ("1B8E")
End Sub
Private Sub Command16_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "m"
Else
Form3.Text3.Text = Form3.Text3.Text + "m"
End If
Form1.List1.AddItem ("1B8F")
End Sub
Private Sub Command17_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "g"
Else
Form3.Text3.Text = Form3.Text3.Text + "g"
End If
Form1.List1.AddItem ("1B90")
End Sub
Private Sub Command18_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "b"
Else
Form3.Text3.Text = Form3.Text3.Text + "b"
End If

C-13

Form1.List1.AddItem ("1B91")
End Sub
Private Sub Command19_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "q"
Else
Form3.Text3.Text = Form3.Text3.Text + "q"
End If
Form1.List1.AddItem ("1B92")
End Sub
Private Sub Command2_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "n"
Else
Form3.Text3.Text = Form3.Text3.Text + "n"
End If
Form1.List1.AddItem ("1B81")
End Sub
Private Sub Command20_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "z"
Else
Form3.Text3.Text = Form3.Text3.Text + "z"
End If
Form1.List1.AddItem ("1B93")
End Sub
Private Sub Command21_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "1"
Else
Form3.Text3.Text = Form3.Text3.Text + "1"
End If
Form1.List1.AddItem ("1BA6")
End Sub
Private Sub Command22_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "2"
Else
Form3.Text3.Text = Form3.Text3.Text + "2"
End If
Form1.List1.AddItem ("1BA7")
End Sub

C-14

Private Sub Command23_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "3"
Else
Form3.Text3.Text = Form3.Text3.Text + "3"
End If
Form1.List1.AddItem ("1BA8")
End Sub
Private Sub Command24_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "4"
Else
Form3.Text3.Text = Form3.Text3.Text + "4"
End If
Form1.List1.AddItem ("1BA9")
End Sub
Private Sub Command25_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "5"
Else
Form3.Text3.Text = Form3.Text3.Text + "5"
End If
Form1.List1.AddItem ("1BAA")
End Sub
Private Sub Command26_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "6"
Else
Form3.Text3.Text = Form3.Text3.Text + "6"
End If
Form1.List1.AddItem ("1BAB")
End Sub
Private Sub Command27_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "7"
Else
Form3.Text3.Text = Form3.Text3.Text + "7"
End If
Form1.List1.AddItem ("1BAC")
End Sub
Private Sub Command28_Click()

C-15

If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "8"
Else
Form3.Text3.Text = Form3.Text3.Text + "8"
End If
Form1.List1.AddItem ("1BAD")
End Sub
Private Sub Command29_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "9"
Else
Form3.Text3.Text = Form3.Text3.Text + "9"
End If
Form1.List1.AddItem ("1BAE")
End Sub
Private Sub Command3_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "c"
Else
Form3.Text3.Text = Form3.Text3.Text + "c"
End If
Form1.List1.AddItem ("1B82")
End Sub
Private Sub Command30_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "0"
Else
Form3.Text3.Text = Form3.Text3.Text + "0"
End If
Form1.List1.AddItem ("1BA5")
End Sub
Private Sub Command31_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "A"
Else
Form3.Text3.Text = Form3.Text3.Text + "A"
End If
Form1.List1.AddItem ("1BA0")
End Sub
Private Sub Command32_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "I"

C-16

Else
Form3.Text3.Text = Form3.Text3.Text + "I"
End If
Form1.List1.AddItem ("1BA1")
End Sub
Private Sub Command33_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "U"
Else
Form3.Text3.Text = Form3.Text3.Text + "U"
End If
Form1.List1.AddItem ("1BA2")
End Sub
Private Sub Command34_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "E"
Else
Form3.Text3.Text = Form3.Text3.Text + "E"
End If
Form1.List1.AddItem ("1BA3")
End Sub
Private Sub Command35_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "O"
Else
Form3.Text3.Text = Form3.Text3.Text + "O"
End If
Form1.List1.AddItem ("1BA4")
End Sub
Private Sub Command36_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "i"
Else
Form3.Text3.Text = Form3.Text3.Text + "i"
End If
Form1.List1.AddItem ("1B94")
End Sub
Private Sub Command37_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "e"
Else
Form3.Text3.Text = Form3.Text3.Text + "e"

C-17

End If
Form1.List1.AddItem ("1B97")
End Sub
Private Sub Command38_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "["
Else
Form3.Text3.Text = Form3.Text3.Text + "["
End If
Form1.List1.AddItem ("1B96")
End Sub
Private Sub Command39_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "[o"
Else
Form3.Text3.Text = Form3.Text3.Text + "[o"
End If
Form1.List1.AddItem ("1B98")
End Sub
Private Sub Command4_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "r"
Else
Form3.Text3.Text = Form3.Text3.Text + "r"
End If
Form1.List1.AddItem ("1B83")
End Sub
Private Sub Command40_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "u"
Else
Form3.Text3.Text = Form3.Text3.Text + "u"
End If
Form1.List1.AddItem ("1B95")
End Sub
Private Sub Command41_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "/"
Else
Form3.Text3.Text = Form3.Text3.Text + "/"
End If
Form1.List1.AddItem ("1B99")

C-18

End Sub
Private Sub Command42_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "h"
Else
Form3.Text3.Text = Form3.Text3.Text + "h"
End If
Form1.List1.AddItem ("1B9A")
End Sub
Private Sub Command43_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "="
Else
Form3.Text3.Text = Form3.Text3.Text + "="
End If
Form1.List1.AddItem ("1B9B")
End Sub
Private Sub Command44_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "\"
Else
Form3.Text3.Text = Form3.Text3.Text + "\"
End If
Form1.List1.AddItem ("1B90")
End Sub
Private Sub Command45_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "-"
Else
Form3.Text3.Text = Form3.Text3.Text + "-"
End If
Form1.List1.AddItem ("1B9D")
End Sub
Private Sub Command46_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "]"
Else
Form3.Text3.Text = Form3.Text3.Text + "]"
End If
Form1.List1.AddItem ("1B90")
End Sub

C-19

Private Sub Command47_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "}"
Else
Form3.Text3.Text = Form3.Text3.Text + "}"
End If
Form1.List1.AddItem ("1B9F")
End Sub
Private Sub Command48_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "?0?"
Else
Form3.Text3.Text = Form3.Text3.Text + "?0?"
End If
End Sub
Private Sub Command49_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + ".0."
Else
Form3.Text3.Text = Form3.Text3.Text + ".0."
End If
End Sub
Private Sub Command5_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "k"
Else
Form3.Text3.Text = Form3.Text3.Text + "k"
End If
Form1.List1.AddItem ("1B84")
End Sub
Private Sub Command50_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "H"
Else
Form3.Text3.Text = Form3.Text3.Text + "H"
End If
Form1.List1.AddItem ("1BB4")
End Sub
Private Sub Command51_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "N"
Else

C-20

Form3.Text3.Text = Form3.Text3.Text + "N"
End If
Form1.List1.AddItem ("1BB5")
End Sub
Private Sub Command52_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "C"
Else
Form3.Text3.Text = Form3.Text3.Text + "C"
End If
Form1.List1.AddItem ("1BB6")
End Sub
Private Sub Command53_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "R"
Else
Form3.Text3.Text = Form3.Text3.Text + "R"
End If
Form1.List1.AddItem ("1BB7")
End Sub
Private Sub Command54_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "K"
Else
Form3.Text3.Text = Form3.Text3.Text + "K"
End If
Form1.List1.AddItem ("1BB8")
End Sub
Private Sub Command55_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "F"
Else
Form3.Text3.Text = Form3.Text3.Text + "F"
End If
Form1.List1.AddItem ("1BB9")
End Sub
Private Sub Command56_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "T"
Else
Form3.Text3.Text = Form3.Text3.Text + "T"
End If

C-21

Form1.List1.AddItem ("1BBA")
End Sub
Private Sub Command57_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "S"
Else
Form3.Text3.Text = Form3.Text3.Text + "S"
End If
Form1.List1.AddItem ("1BBB")
End Sub
Private Sub Command58_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "W"
Else
Form3.Text3.Text = Form3.Text3.Text + "W"
End If
Form1.List1.AddItem ("1BBC")
End Sub
Private Sub Command59_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "L"
Else
Form3.Text3.Text = Form3.Text3.Text + "L"
End If
Form1.List1.AddItem ("1BBD")
End Sub
Private Sub Command6_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "f"
Else
Form3.Text3.Text = Form3.Text3.Text + "f"
End If
Form1.List1.AddItem ("1B85")
End Sub
Private Sub Command60_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "P"
Else
Form3.Text3.Text = Form3.Text3.Text + "P"
End If
Form1.List1.AddItem ("1BBE")
End Sub

C-22

Private Sub Command61_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "D"
Else
Form3.Text3.Text = Form3.Text3.Text + "D"
End If
Form1.List1.AddItem ("1BBF")
End Sub
Private Sub Command62_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "J"
Else
Form3.Text3.Text = Form3.Text3.Text + "J"
End If
Form1.List1.AddItem ("1BC0")
End Sub
Private Sub Command63_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Y"
Else
Form3.Text3.Text = Form3.Text3.Text + "Y"
End If
Form1.List1.AddItem ("1BC1")
End Sub
Private Sub Command64_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "V"
Else
Form3.Text3.Text = Form3.Text3.Text + "V"
End If
Form1.List1.AddItem ("1BC2")
End Sub
Private Sub Command65_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "M"
Else
Form3.Text3.Text = Form3.Text3.Text + "M"
End If
Form1.List1.AddItem ("1BC3")
End Sub
Private Sub Command66_Click()

C-23

If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "G"
Else
Form3.Text3.Text = Form3.Text3.Text + "G"
End If
Form1.List1.AddItem ("1BC4")
End Sub
Private Sub Command67_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "B"
Else
Form3.Text3.Text = Form3.Text3.Text + "B"
End If
Form1.List1.AddItem ("1BC5")
End Sub
Private Sub Command68_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Q"
Else
Form3.Text3.Text = Form3.Text3.Text + "Q"
End If
Form1.List1.AddItem ("1BC6")
End Sub
Private Sub Command69_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Z"
Else
Form3.Text3.Text = Form3.Text3.Text + "Z"
End If
Form1.List1.AddItem ("1BC7")
End Sub
Private Sub Command7_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "t"
Else
Form3.Text3.Text = Form3.Text3.Text + "t"
End If
Form1.List1.AddItem ("1B86")
End Sub
Private Sub Command70_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "!"

C-24

Else
Form3.Text3.Text = Form3.Text3.Text + "!"
End If
Form1.List1.AddItem ("1BC8")
End Sub
Private Sub Command71_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "@"
Else
Form3.Text3.Text = Form3.Text3.Text + "@"
End If
Form1.List1.AddItem ("1BC9")
End Sub
Private Sub Command72_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "#"
Else
Form3.Text3.Text = Form3.Text3.Text + "#"
End If
Form1.List1.AddItem ("1BCA")
End Sub
Private Sub Command73_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "$"
Else
Form3.Text3.Text = Form3.Text3.Text + "$"
End If
Form1.List1.AddItem ("1BCB")
End Sub
Private Sub Command74_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "%"
Else
Form3.Text3.Text = Form3.Text3.Text + "%"
End If
Form1.List1.AddItem ("1BCC")
End Sub
Private Sub Command75_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "^"
Else
Form3.Text3.Text = Form3.Text3.Text + "^"

C-25

End If
Form1.List1.AddItem ("1BCD")
End Sub
Private Sub Command76_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "&"
Else
Form3.Text3.Text = Form3.Text3.Text + "&"
End If
Form1.List1.AddItem ("1BCE")
End Sub
Private Sub Command77_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "*"
Else
Form3.Text3.Text = Form3.Text3.Text + "*"
End If
Form1.List1.AddItem ("1BCF")
End Sub
Private Sub Command78_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "k+"
Else
Form3.Text3.Text = Form3.Text3.Text + "k+"
End If
Form1.List1.AddItem ("1BAF")
End Sub
Private Sub Command79_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "p+"
Else
Form3.Text3.Text = Form3.Text3.Text + "p+"
End If
Form1.List1.AddItem ("1BB0")
End Sub
Private Sub Command8_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "s"
Else
Form3.Text3.Text = Form3.Text3.Text + "s"
End If
Form1.List1.AddItem ("1B87")

C-26

End Sub
Private Sub Command80_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "f+"
Else
Form3.Text3.Text = Form3.Text3.Text + "f+"
End If
Form1.List1.AddItem ("1BB1")
End Sub
Private Sub Command81_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "g+"
Else
Form3.Text3.Text = Form3.Text3.Text + "g+"
End If
Form1.List1.AddItem ("1BB2")
End Sub
Private Sub Command9_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "w"
Else
Form3.Text3.Text = Form3.Text3.Text + "w"
End If
Form1.List1.AddItem ("1B88")
End Sub
Private Sub Command90_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "j+"
Else
Form3.Text3.Text = Form3.Text3.Text + "j+"
End If
Form1.List1.AddItem ("1BB3")
End Sub

C.3 Form3
Private Sub Command1_Click()
If (Form3.Text1.Text "") And (Form3.Text2.Text "") And
(Form3.Text3.Text "") And (Form3.Text4.Text "") Then
Form1.Adodc1.RecordSource = "select * from table1"
Form1.Adodc1.Refresh
With Form1.Adodc1.Recordset
.AddNew

C-27

!Indonesia = Form3.Text1.Text
!Inggris = Form3.Text2.Text
!Jawa = Form3.Text3.Text
!Baca = Form3.Text4.Text
.Update
End With
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Form1.Visible = True
Form2.Visible = False
Form3.Visible = False
Form4.Visible = False
Else
Form4.Visible = True
End If

End Sub

C.4 Form4
Private Sub Command1_Click()
Form3.Visible = True
Form2.Visible = True
Form1.Visible = False
Form4.Visible = False
End Sub

C-28

BAB I
PENDAHULUAN

I.1 Latar Belakang Masalah
Kepulauan nusantara memiliki peradaban yang beraneka ragam, salah
satunya adalah penggunaan aksara dalam tulisan yang dikenal dengan huruf
Hanacaraka, Sunda, Batak, Bugis dan sebagainya. Namun, sejak Majapahit runtuh
kebudayaan bergeser dengan dibawanya aksara Latin oleh bangsa Belanda, aksara
Arab oleh para saudagar dari Timur Tengah. Aksara Latin sendiri menyerap
aksara Arab untuk penulisan angka dan aksara Arab diubah sedikit menjadi aksara
Melayu atau Jawa.
Kemajuan teknologi digital dalam pengkodean karakter saat ini adalah
konsep Unicode. Dulu hanya set karakter ASCII sebanyak 256 huruf atau glyph (8
bit), berkembang menjadi 16 bit dan terpecah-pecah dalam standar ISO, misalnya
ISO-8859-1 untuk set karakter Latin dan beberapa karakter bangsa Eropa.
Kini kemajuan digital lebih berkembang sehingga karakter cukup
direpresentasikan dalam satu sistem, yaitu Unicode. Dengan menggunakan
Unicode, maka tidak perlu dikonversi ke dalam set karakter tertentu karena
Unicode mencakup hampir seluruh set karakter di dunia, tentunya yang telah
diajukan dan disetujui.
I.2 Identifikasi Masalah
Bagaimana pembuatan Font dari Huruf Jawa dengan mengacu standar
Unicode dengan menggunakan Font Creator versi 3.0 dan digunakan
sebagai kamus Jawa-Indonesia-Inggris menggunakan Visual Basic versi
6.0 ?
I.3 Tujuan

1

Universitas Kristen Maranatha

2

Menentukan Unicode dalam pembuatan Font Jawa.
Membuat aplikasi kamus elektronik Jawa-Indonesia-Inggris.
I.4 Pembatasan Masalah
Kosakata Awal 200 kata.
Pembuatan Font Jawa dengan Font Creator 3.0.
Database menggunakan Mircosoft Access 2003.
Pembuatan

program

kamus

elektronik

Indonesia-Inggris-Jawa

menggunakan Visual Basic 6.0.
Dialek yang digunakan adalah bahasa Jawa di Cirebon.
I.5 Sistematika Penulisan
Laporan Tugas akhir ini disusun dengan sistematika sebagai berikut :
Bab 1 Pendahuluan
Bab ini berisi latar belakang masalah, identifikasi masalah, tujuan, pembatasan
masalah dan sistematika penulisan.
Bab 2 Teori Pendukung
Bab ini berisi mengenai pengenalan Visual Basic dan pengenalan penggunaan
perulangan serta variabel dan operatornya, dan pembahasan mengenai Unicode.
Bab 3 Perancangan Program
Bab ini berisi penjelasan mengenai program yang digunakan untuk membuat
program kamus elektronik penjelasan tentang bagaimana program bekerja serta
flowchart dari program tersebut.
Bab 4 Data Pengamatan
Bab ini berisi data pengamatan dan beberapa percobaan dari program kamus
elektronik yang telah dibuat.
Bab 5 Kesimpulan dan Saran
Bab ini berisi kesimpulan yang dapat diperoleh dari hasil program dan data
pengamatan serta saran untuk perbaikan dan pengembangannya.

Universitas Kristen Maranatha

BAB V
KESIMPULAN DAN SARAN
V.1 Kesimpulan
Berikut ini adalah kesimpulan yang diperoleh dari hasil percobaan :
1. Program kamus elektronik Indonesia-Inggris dan Jawa pada pencarian kata
Indonesia dan Inggris telah berhasil dibuat.
2. Pada pencarian Kata untuk jenis huruf besar dan huruf kecil tidak
berpengaruh terhadap pencarian kata yang ada didatabase (lihat Gambar
IV.2 dan Gambar IV.3).

V.2 Saran
Berikut adalah saran yang dapat diberikan untuk penelitian berikutnya :
1. Pengembangan untuk LIP (Language Information Processing) yaitu dapat
menterjemahkan kalimat.

60

Universitas Kristen Maranatha

DAFTAR PUSTAKA
1. http://www.unicode.org, 19 Juli 2008
2. Halvorson, Michael; Step by Step Microsoft Visual Basic 6.0 prof.; Alih Bahasa :
Adi Kurniadi, PT. Elex Media Komputindo, Jakarta; 2000.
3. Pamungkas; Tip & Trik Microsoft Visual Basic 6.0; cetakan keempat, PT. Elex
Media Komputindo, Jakarta; 2002.
4. Sulaiman, Agus; Koneksi Database Dengan ADODC; Jakarta, 2007.
5. Suwarni Sukiyat, Dra., 1998, Tuntunan Menulis Huruf Jawa, Klaten, Penerbit
dan Percetakan Sahabat.

61

Universitas Kristen Maranatha