LAMPIRAN 1
Kode Program Menu Awal
Private Sub tengah()
Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2 End Sub
Private Sub Form_Load() Dim msg, sapi
Set sapi = CreateObject("sapi.spvoice") sapi.Speak "Welcome to Little Dictionary" Me.Width = 130
End Sub
Private Sub cmdEngInd_Click() FmEngInd.Show
Unload Me End Sub
Private Sub cmdIndEng_Click() FmIndEng.Show
Unload Me End Sub
Private Sub cmdProses_Click() FmInput.Show
Unload Me End Sub
Private Sub lblAboutMe_Click() FmAboutMe.Show
Unload Me End Sub
Private Sub Mn_Data_Click() FmInput.Show
Unload Me End Sub
Private Sub mnAbout_me_Click() FmAboutMe.Show
Unload Me End Sub
Private Sub mnEng_Ind_Click() FmEngInd.Show
Unload Me End Sub
Private Sub mnExit_Click() Unload Me
End Sub
Private Sub mnInd_Eng_Click() FmIndEng.Show
Private Sub Timer1_Timer() Label1.Caption = Time Label2.Caption = Date End Sub
Private Sub Timer2_Timer() Me.Width = Me.Width + 100 tengah
If Me.Width >= 7320 Then Timer2.Enabled = False tengah
LAMPIRAN 2
Kode Program English-Indonesian
Private Konekdb As ADODB.Connection Private Rs_Kamus As ADODB.Recordset Private StrKonek As String
Private SqlCari As String
Sub BukaDb()
Dim conDBString As String
Set Konekdb = New ADODB.Connection
StrKonek = "Provider=Microsoft.Jet.OLEDB.4.0;Persist " _ & "Security Info=False;Data Source=" _
& App.Path + "./Kamus.mdb"
If Konekdb.State = adStateOpen Then Konekdb.Close
Set Konekdb = New ADODB.Connection Konekdb.Open StrKonek
Else
Konekdb.Open StrKonek End If
End Sub
Private Sub cmdIndEng_Click() FmIndEng.Show
Unload Me Do
Me.Left = Me.Left + 40 Me.Move Me.Left, Me.Top DoEvents
Loop Until Me.Left > Screen.Width End Sub
Private Sub cmdReset_Click() TxtSearch.Text = "" TxtSearch.SetFocus End Sub
Private Sub cmdTambah_Click() FmInput.Show
Unload Me Do
Me.Left = Me.Left + 40 Me.Move Me.Left, Me.Top DoEvents
Loop Until Me.Left > Screen.Width End Sub
Private Sub Form_Load() Call BukaDb
PopData (strTextSearch) Me.Height = 10
End Sub
FmAboutMe.Show Unload Me End Sub
Private Sub lstView_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim intSelItem As Integer
intSelItem = Item
TxtIn.Text = lstView.ListItems(intSelItem).ListSubItems(1).Text TxtOut.Text = lstView.ListItems(intSelItem).ListSubItems(2).Text gintid_kataItem =
lstView.ListItems(intSelItem).ListSubItems(3).Text End Sub
'Source Code Translate English - Indonesian '=========================================== Private Sub TbTrans_Click()
If TxtIn.Text = "" Then
MsgBox "Kata belum dimasukan..!", _ vbCritical, "Info"
TxtIn.SetFocus Else
SqlCari = ""
SqlCari = "select kata_indo from kamus " _ & " WHERE kata_asing LIKE '" _ & TxtIn.Text & "'"
Set Rs_Kamus = New ADODB.Recordset Rs_Kamus.Open SqlCari, Konekdb, _
adOpenDynamic, adLockBatchOptimistic
If Rs_Kamus.EOF And Rs_Kamus.BOF Then
MsgBox "kata yang Anda cari tidak ada..!", _ vbCritical, "Info"
Exit Sub Else
TxtOut.Text = Rs_Kamus!kata_indo End If
End If End Sub
'Kode Program Jam dan Tanggal Private Sub Timer1_Timer() Label4.Caption = Time Label5.Caption = Date End Sub
'Kode Program Efek Animasi Private Sub Timer2_Timer() Me.Height = Me.Height + 100 tengah
If Me.Height >= 7230 Then Timer2.Enabled = False tengah
End If End Sub
Private Sub tengah()
Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2 End Sub
Lampiran 3
Kode Program Indonesian-English
Private Konekdb As ADODB.Connection Private Rs_Kamus As ADODB.Recordset Private StrKonek As String
Private SqlCari As String Sub BukaDb()
Set Konekdb = New ADODB.Connection
StrKonek = "Provider=Microsoft.Jet.OLEDB.4.0;Persist " _ & "Security Info=False;Data Source=" _
& App.Path + "./Kamus.mdb"
If Konekdb.State = adStateOpen Then Konekdb.Close
Set Konekdb = New ADODB.Connection Konekdb.Open StrKonek
Else
Konekdb.Open StrKonek End If
End Sub
Private Sub cmdEngInd_Click() FmEngInd.Show
Unload Me End Sub
Private Sub cmdReset_Click() TxtSearch.Text = "" TxtSearch.SetFocus End Sub
Private Sub cmdTambah_Click() FmInput.Show
Unload Me End Sub
Private Sub cmdUpdate_Click() Dim strUpdate As String
strUpdate = "Update kamus Set kata_indo = '" & SQLSafe(TxtInput) & "'," & _
"kata_indo = '" & SQLSafe(TxtOut) & "' Where id_kata = " & gintIdItem & ""
Konekdb.Execute SqlCari PopData (strTextSearch) TxtIn.Text = ""
TxtOut.Text = "" End Sub
Private Sub Form_Load() Call BukaDb
PopData (strTextSearch) Me.Height = 10
End Sub
FmAboutMe.Show Unload Me End Sub
Private Sub lstView_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim intSelItem As Integer
'Source Code Translate Indonesian - English 'Source Code Sound Indonesian - English '=========================================== 'Kode Program Efek Animasi
Private Sub Timer2_Timer()
Me.Top = (Screen.Height - Me.Height) / 2 End Sub
'===================================== Private Sub TxtSearch_Change()
LAMPIRAN 4
Kode Program Input Data
Private Konekdb As ADODB.Connection Private Rs_Kamus As ADODB.Recordset Private StrKonek As String
Private SqlCari As String
Sub FormBersih()
TxtAsing.Text = "" TxtIndo.Text = "" txtIndo2.Text = "" txtAsing2.Text = "" End Sub
'===================================== 'Menghubungkan Dengan Database Access '===================================== Sub BukaDb()
Set Konekdb = New ADODB.Connection
StrKonek = "Provider=Microsoft.Jet.OLEDB.4.0;Persist " _ & "Security Info=False;Data Source=" _
& App.Path + "./Kamus.mdb"
If Konekdb.State = adStateOpen Then Konekdb.Close
Set Konekdb = New ADODB.Connection Konekdb.Open StrKonek
Else
Konekdb.Open StrKonek End If
End Sub
Private Sub cmdIndEng2_Click() FmIndEng.Show
Unload Me End Sub
Private Sub cmdEngInd_Click() FmEngInd.Show
Unload Me End Sub
Private Sub cmdIndEng_Click() FmIndEng.Show
Unload Me End Sub
Private Sub cmdReset_Click() TxtSearch.Text = "" TxtSearch.SetFocus End Sub
End Sub
Private Sub Form_Load() Me.Width = 10
Call BukaDb
PopData (strTextSearch) PopData2 (strTextSearch2) End Sub
'===================================== 'Kode Program Efek Animasi
Private Sub Timer2_Timer()
'ListView English - Indonesian '=============================
Private Sub lstView_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim intSelItem As Integer
intSelItem = Item TxtAsing.Text =
lstView.ListItems(intSelItem).ListSubItems(1).Text
TxtIndo.Text = lstView.ListItems(intSelItem).ListSubItems(2).Text gintid_kataItem =
lstView.ListItems(intSelItem).ListSubItems(3).Text End Sub
'Menampilkan Data ke ListView English - Indonesian '================================================= Private Sub PopData(strTextSearch As String)
Exit Sub
'ListView Indonesian - English '=============================
Private Sub lstView2_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim intSelItem As Integer
'Script Input Word English - Indonesian '====================================== Private Sub TbSimpan_Click()
Dim rsCek As ADODB.Recordset Dim strCek As String
SqlSimpan = "Insert Into kamus(kata_asing,kata_indo)" _ & " Values('" & TxtAsing.Text _
MsgBox "Kata baru telah ditambahkan dalam kamus", _ vbInformation, "Info"
Call FormBersih End If
End Sub
'Kode Program Update English - Indonesia '======================================= Private Sub TbUpdate_Click()
Dim strUpdate As String
strUpdate = "Update kamus Set kata_asing = '" & SQLSafe(TxtAsing) & "'," & _
"kata_indo = '" & SQLSafe(TxtIndo) & "' Where id_kata = " & gintIdItem & ""
Konekdb.Execute SqlCari PopData (strTextSearch) TxtAsing.Text = "" TxtIndo.Text = "" TxtAsing.SetFocus End Sub
'Kode Program Delete Kata English Indonesia '==========================================
Konekdb.Execute strDelete PopData (strTextSearch) TxtAsing.Text = "" TxtIndo.Text = "" End If
End Sub
Public Function SQLSafe(strValue As String) As String Dim strTemp1 As String
strTemp1 = Replace(strValue, "'", "''")
'====================================== Private Sub TbSimpan2_Click()
Dim rsCek As ADODB.Recordset Dim strCek As String
SqlSimpan = "Insert Into kamus(kata_indo,kata_asing)" _ & " Values('" & txtIndo2.Text _
'Kode Program Update Indonesia - English '======================================== Private Sub TbUpdate2_Click()
Dim strUpdate As String
strUpdate = "Update kamus Set kata_indo = '" & SQLSafe(txtIndo2) & "'," & _
"kata_asing2 = '" & SQLSafe(txtAsing2) & "' Where id_kata = " & gintIdItem & ""
Konekdb.Execute SqlCari PopData2 (strTextSearch2) txtIndo2.Text = ""
txtAsing2.Text = "" txtIndo2.SetFocus End Sub
'Kode Program Delete Indonesia - English '======================================== Private Sub TbDelete2_Click()
Dim strDelete As String If txtIndo2.Text = "" Then
vbCritical, "Info" txtIndo2.SetFocus
ElseIf txtAsing2.Text = "" Then
MsgBox "Pilih kata yang akan di hapus..!", _ vbCritical, "Info"
txtAsing2.SetFocus Else
strDelete = "Delete from kamus Where id_kata = " & gintid_kataItem.Text & ""
Konekdb.Execute strDelete PopData2 (strTextSearch2) txtIndo2.Text = ""
txtAsing2.Text = "" End If
End Sub
Private Sub TxtInput_Change() Call FormBersih
End Sub
Private Sub TxtIn_Change() Call FormBersih
End Sub
Private Sub Timer1_Timer() Label7.Caption = Time Label8.Caption = Date End Sub
Private Sub TxtSearch_Change() PopData (TxtSearch.Text) End Sub
LAMPIRAN 5
Kode Program About Me
Private Sub form_unload(cancel As Integer) Do
Me.Top = Me.Top + 40 Me.Move Me.Left, Me.Top DoEvents
Loop Until Me.Top > Screen.Height - 500 End Sub
Private Sub Command1_Click() FmKamusMini.Show