8. Leong, Marlon. 2006. Dari Programer untuk Programer Visual Basic. Yogyakarta: Andi Offset. FORM CLIENT Dim i As Integer, j As Integer, jlhbrg As Integer, tot As Long, potongan As Long, referer As Byte Dim datake(40) Option Explicit Private Sub cmdbersih_click() lstbelinama.clear lstbeliharga.clear lstmakanan.setfocus j = 0 tot = 0 lbltotal.caption = 0 Dim r As Integer For r = 0 To 39 datake(r) = 0 Next Private Sub cmdconnect_click() On Error GoTo t sock1.close sock1.remotehost = txtipserver sock1.remoteport = txtport sock1.connect Exit Sub t: MsgBox "Error : " & Err.Description, vbcritical 'Private Sub cmdexit_click() ' Unload Me ' Private Sub cmdhapus_click() Dim no As Integer
If referer = 1 Then Select Case lstbelinama.text Case "Nasi Goreng Ayam" potongan = 10000 Case "Nasi Goreng Seafood" potongan = 12000 Case "Nasi Goreng Spesial" potongan = 14000 Case "Mie Tiaw Goreng" potongan = 8000 Case "Mie Hun Goreng" potongan = 8000 Case "Mie Rebus" potongan = 9000 Case "Ifu Mie Kuah" potongan = 10000 Case "Ifu Mie Goreng" potongan = 9000 Case "Martabak Telor" potongan = 7000 Case "Capcay" potongan = 15000 Case "Lontong Sayur" potongan = 5000 Case "Indomie Kuah" potongan = 6000 Case "Indomie Goreng" potongan = 7000 Case "Sate Padang" potongan = 13000 Case "Es Teler" potongan = 10000 Case "Es Rumput Laut" potongan = 10000 Case "Jus Jeruk" potongan = 7000 Case "Jus Pokat" potongan = 8500 Case "Jus Kuini" potongan = 7000 Case "Jus Terong Belanda" potongan = 7000 Case "Jus Sirsak" potongan = 7000 Case "Jus Apel" potongan = 7000 Case "Teh Manis Dingin" potongan = 3000 Case "Air Mineral" potongan = 3500 Case "Es Jeruk Nipis" potongan = 2500 Case "Teh Manis Hangat" potongan = 2500 Case "Capuccino" potongan = 8000 Case "Fanta" potongan = 4000 Case "Sprite" potongan = 4000
Case "Coca-cola" potongan = 4000 Case "Teh Botol Sosro" potongan = 3000 End Select no = lstbelinama.listindex lstbelinama.removeitem (lstbelinama.listindex) lstbeliharga.removeitem (no) tot = tot - potongan lbltotal.caption = Format(Val(tot), If lbltotal.caption = ",00" Then Dim r As Integer For r = 0 To 39 datake(r) = 0 Next Else Select Case lstbeliharga.text Case "10.000,00" potongan = 10000 Case "12.000,00" potongan = 12000 Case "14.000,00" potongan = 14000 Case "8.000,00" potongan = 8000 Case "9.000,00" potongan = 9000 Case "7.000,00" potongan = 7000 Case "15.000,00" potongan = 15000 Case "5.000,00" potongan = 5000 Case "6.000,00" potongan = 6000 Case "13.000,00" potongan = 13000 Case "8.500,00" potongan = 8500 Case "3.000,00" potongan = 3000 Case "3.500,00" potongan = 3500 Case "2.500,00" potongan = 2500 Case "4.000,00"
End Select potongan = 4000 no = lstbeliharga.listindex lstbeliharga.removeitem (lstbeliharga.listindex) lstbelinama.removeitem (no) tot = tot - potongan lbltotal.caption = Format(Val(tot), If lbltotal.caption = ",00" Then Dim s As Integer For s = 0 To 39 datake(s) = 0 Next Private Sub hpsharga_click() lstbeliharga.removeitem (lstbelinama.listindex) Private Sub cmdkirimdata_click() 'aktifkan pesan makan & minum saat data sudah diisi Dim strdat As String lstmakanan.enabled = True cmdpesanmkn.enabled = True lstminuman.enabled = True cmdpesanminum.enabled = True cmdselesai.enabled = True cmdkirimpesan.enabled = True If txtnama.text = Empty Then MsgBox "Masukkan Nama Anda terlebih dahulu!", vbinformation, "Cafe Siang Malam": txtnama.setfocus: Exit Sub cmbnomeja.enabled = False txtnama.enabled = False cmdkirimdata.enabled = False cmdpesanmkn.enabled = True cmdpesanminum.enabled = True cmdbersih.enabled = True cmdtotal.enabled = True cmdhapus.enabled = True strdat = cmbnomeja.text & txtnama.text sock1.senddata strdat MsgBox "Selamat Datang Bapak/Ibu " & txtnama.text & ", Silahkan Pilih Menu Yang anda inginkan...", vbinformation, "Cafe Siang Malam": lstmakanan.setfocus: Exit Sub
Private Sub cmdkirimpesan_click() cmdsndmsg_click cmdhapus_click cmdkirimpesan.enabled = False Private Sub cmdpesanminum_click() 'pencatatan barang yang ingin dipesan Select Case lstminuman.listindex Case 0 lstbelinama.additem "Es Teler" datake(j) = 10000 Case 1 lstbelinama.additem "Es Rumput Laut" datake(j) = 10000 Case 2 lstbelinama.additem "Jus Jeruk" datake(j) = 7000 Case 3 lstbelinama.additem "Jus Pokat" datake(j) = 8500 Case 4 lstbelinama.additem "Jus Kuini" datake(j) = 7000 Format(Val(10000), Format(Val(10000), Format(Val(7000), Format(Val(8500), Format(Val(7000), Case 5 lstbelinama.additem "Jus Terong Belanda" Format(Val(7000), datake(j) = 7000 Case 6 lstbelinama.additem "Jus Sirsak" Format(Val(7000), datake(j) = 7000 Case 7 lstbelinama.additem "Jus Apel" Format(Val(7000), datake(j) = 7000 Case 8 lstbelinama.additem "Teh Manis Dingin"
Format(Val(3000), datake(j) = 3000 Case 9 lstbelinama.additem "Air Mineral" Format(Val(3500), datake(j) = 3500 Case 10 lstbelinama.additem "Es Jeruk Nipis" Format(Val(2500), datake(j) = 2500 Case 11 lstbelinama.additem "Teh Manis Hangat" Format(Val(2500), datake(j) = 2500 Case 12 lstbelinama.additem "Capuccino" Format(Val(8000), datake(j) = 8000 Case 13 lstbelinama.additem "Fanta" Format(Val(4000), datake(j) = 4000 Case 14 lstbelinama.additem "Sprite" Format(Val(4000), datake(j) = 4000 Case 15 lstbelinama.additem "Coca-cola" Format(Val(4000), datake(j) = 4000 Case 16 lstbelinama.additem "Teh Botol Sosro" Format(Val(3000), datake(j) = 3000 End Select j = j + 1 cmdtotal_click Private Sub cmdpesanmkn_click() 'pencatatan barang yang ingin dipesan Select Case lstmakanan.listindex Case 0 lstbelinama.additem "Nasi Goreng Ayam" datake(j) = 10000 Format(Val(10000),
Case 1 lstbelinama.additem "Nasi Goreng Seafood" Format(Val(12000), datake(j) = 12000 Case 2 lstbelinama.additem "Nasi Goreng Spesial" Format(Val(14000), datake(j) = 14000 Case 3 lstbelinama.additem "Mie Tiaw Goreng" Format(Val(8000), datake(j) = 8000 Case 4 lstbelinama.additem "Mie Hun Goreng" Format(Val(8000), datake(j) = 8000 Case 5 lstbelinama.additem "Mie Rebus" Format(Val(9000), datake(j) = 9000 Case 6 lstbelinama.additem "Ifu Mie Kuah" Format(Val(10000), datake(j) = 10000 Case 7 lstbelinama.additem "Ifu Mie Goreng" Format(Val(9000), datake(j) = 9000 Case 8 lstbelinama.additem "Martabak Telor" Format(Val(7000), datake(j) = 7000 Case 9 lstbelinama.additem "Capcay" Format(Val(15000), datake(j) = 15000 Case 10 lstbelinama.additem "Lontong Sayur" Format(Val(5000), datake(j) = 5000 Case 11 lstbelinama.additem "Indomie Kuah" Format(Val(6000), datake(j) = 6000 Case 12 lstbelinama.additem "Indomie Goreng" Format(Val(7000), datake(j) = 7000
Case 13 lstbelinama.additem "Sate Padang" datake(j) = 13000 End Select Format(Val(13000), j = j + 1 cmdtotal_click Private Sub cmdrefresh_click() sock1.close frmdata.enabled = True Form_Load Private Sub cmdselesai_click() Dim tanya tanya = MsgBox("Apakah Anda yakin sudah selesai memesan makanan?", vbquestion + vbyesno, "Cafe Siang Malam") If tanya = vbyes Then sock1.senddata "selesai" MsgBox "Terima Kasih Atas Kunjungannya!", vbinformation, "Cafe Siang Malam": lstbelinama.setfocus cmbnomeja.enabled = True cmbnomeja.listindex = 0 txtnama.enabled = True txtnama.text = Empty cmdkirimdata.enabled = True cmdbersih_click lstmakanan.enabled = False lstminuman.enabled = False cmdselesai.enabled = False cmdpesanmkn.enabled = False cmdpesanminum.enabled = False cmdtotal.enabled = True cmdbersih.enabled = False cmdhapus.enabled = False cmdrefresh.enabled = True frmdata.enabled = False cmdkirimpesan.enabled = False Exit Sub Else Exit Sub
Private Sub cmdsend_click() Dim pesanan As Variant MsgBox pesanan, vbinformation, "Cafe Siang Malam": lstmakanan.setfocus: Exit Sub Private Sub cmdsndmsg_click() Dim pesanan As String sock1.senddata lstbelinama.text pesanan = lstbelinama.text & " telah dipesan, silahkan tunggu beberapa saat..." MsgBox pesanan, vbinformation, "Cafe Siang Malam": lstmakanan.setfocus: Exit Sub Private Sub cmdtotal_click() Dim a As Integer tot = 0 For a = 0 To 39 tot = tot + datake(a) Next lbltotal.caption = Format(Val(tot), Private Sub Form_Load() 'koneksi langsung cmdconnect_click 'sembunyikan data koneksi FrameKoneksi.Visible = False j = 0 tot = 0 'berikan nomor meja pada combo box cmbnomeja.additem "1" cmbnomeja.additem "2" cmbnomeja.additem "3" cmbnomeja.additem "4" cmbnomeja.additem "5" cmbnomeja.additem "6" cmbnomeja.additem "7" cmbnomeja.additem "8" cmbnomeja.additem "9" cmbnomeja.additem "10" cmbnomeja.listindex = 0 'beri daftar menu makanan pada lstmakanan lstmakanan.additem "Nasi Goreng Ayam Rp.10,000"
lstmakanan.additem "Nasi Goreng Seafood Rp.12,000" lstmakanan.additem "Nasi Goreng Spesial Rp.14,000" lstmakanan.additem "Mie Tiaw Goreng Rp. 8,000" lstmakanan.additem "Mie Hun Goreng Rp. 8,000" lstmakanan.additem "Mie Rebus Rp. 9,000" lstmakanan.additem "Ifu mie Kuah Rp.10,000" lstmakanan.additem "Ifu mie Goreng Rp. 9,000" lstmakanan.additem "Martabak Telor Rp. 7,000" lstmakanan.additem "Capcay Rp.15,000" lstmakanan.additem "Lontong Sayur Rp. 5,000" lstmakanan.additem "Indomie Kuah Rp. 6,000" lstmakanan.additem "Indomie Goreng Rp. 7,000" lstmakanan.additem "Sate Padang Rp.13,000" 'nonaktif command lstmakanan.enabled = False cmdpesanmkn.enabled = False lstminuman.enabled = False cmdpesanminum.enabled = False cmdselesai.enabled = False cmdpesanmkn.enabled = False cmdpesanminum.enabled = False cmdtotal.enabled = False cmdbersih.enabled = False cmdhapus.enabled = False cmdkirimpesan.enabled = False cmdrefresh.enabled = False 'cmdtambah.enabled = False 'menambah menu minuman lstminuman.additem "Es Teler Rp. 10,000" lstminuman.additem "Es Rumput Laut Rp.10,000" lstminuman.additem "Jus Jeruk Rp. 7,000" lstminuman.additem "Jus Pokat Rp. 8,500" lstminuman.additem "Jus Kuini Rp. 7,000" lstminuman.additem "Jus Terong Belanda Rp. 7,000" lstminuman.additem "Jus Sirsak Rp. 7,000" lstminuman.additem "Jus Apel Rp. 7,000"
lstminuman.additem "Teh Manis Dingin Rp. 3,000" lstminuman.additem "Air Mineral Rp. 3,500" lstminuman.additem "Es Jeruk Nipis Rp. 2,500" lstminuman.additem "Teh Manis Hangat Rp. 2,500" lstminuman.additem "Capuccino Rp. 8,000" lstminuman.additem "Fanta Rp. 4,000" lstminuman.additem "Sprite Rp. 4,000" lstminuman.additem "Coca-cola Rp. 4,000" lstminuman.additem "Teh Botol Sosro Rp. 3,000" lbltotal.caption = tot Private Sub lstbeliharga_click() referer = 0 Private Sub lstbelinama_click() referer = 1 cmdkirimpesan.enabled = True Private Sub lstbelinama_dblclick() cmdsndmsg_click cmdhapus_click Private Sub lstmakanan_click() On Error GoTo default gambar.picture = LoadPicture("D:\nugraha\pesan makanan client\makanan\" & lstmakanan.listindex & ".jpg") On Error GoTo default default: gambar.picture = LoadPicture("D:\nugraha\pesan makanan client\makanan\" & lstmakanan.listindex & ".jpg") Private Sub lstmakanan_dblclick() cmdpesanmkn_click
Private Sub lstminuman_click() gambarminuman.picture = LoadPicture("D:\nugraha\pesan makanan client\minuman\" & lstminuman.listindex & ".jpg") Private Sub lstminuman_dblclick() cmdpesanminum_click Private Sub MnuExit_Click() Unload Me Private Sub MnuFavorit_Click() Dim MenuFavorit As Variant MenuFavorit.Show Private Sub MnuTentang_Click() Dim about As Variant about.show Private Sub sock1_close() sock1.close Private Sub sock1_connect() logm = "Connected to " & sock1.remotehostip Private Sub sock1_error(byval Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean) logm = logm & "***Error : " & Description & vbcrlf sock1_close Private Sub Timer1_Timer() Label7.Caption = Format(Time, "hh:mm:ss"" WIB") Label8.Caption = Format(Date, "dd-mmmm-yyyy") FORM Splash Private Sub Timer1_Timer() bar.value = bar.value + 2 Screen.MousePointer = vbhourglass If bar.value = 20 Then lbbar.caption = "Loading..."
ElseIf bar.value = 60 Then lbbar.caption = "Please wait..." ElseIf bar.value = 100 Then If bar.value = 100 Then If Timer1.Interval >= 1 Then client.show Unload Me Screen.MousePointer = vbdefault FORM ServerMakanan Option Explicit Dim strmsg As String, j As Integer, harga As Integer, total As Long, gambar As Integer, mode As Byte, notambah As Integer Dim pesanke(40) 'variabel database Dim DB As Database Dim RS As Recordset Sub koneksi() Set DB = OpenDatabase("D:\nugraha\2pesan makanan server\databases\data_pembelian.mdb") Set RS = DB.OpenRecordset("tabel_penjualan") Private Sub cmdlisten_click() If cmdlisten.caption = "Listen" Then On Error GoTo t sockmain.close sockmain.localport = txtport.text sockmain.listen txtketerangan.text = "Listening..." cmdlisten.caption = "Stop" txtport.enabled = False Else sockmain.close cmdlisten.caption = "Listen" txtport.enabled = True txtketerangan.text = "Menutup Port..." Exit Sub t: MsgBox "error: " & Err.Description, vbcritical
Private Sub cmdsend_click() Dim txtsend As Variant sockmain.senddata txtsend.text Sub tambahpesanan() Dim tanggal, jam, kiri As Integer Dim nomor As Integer 'deteksi waktu tanggal = Format(Date, "dd-mmm-yyyy") jam = Format(Time, "hh:mm:ss") 'meng-generate nomor ID agar unique nomor = notambah RS.Index = "NoID" RS.Seek "=", nomor RS.Edit RS!id = nomor RS!NomorMeja = lblnomeja.caption RS!NamaPelanggan = RS!NamaPelanggan RS!totalHarga = RS!totalHarga + Val(lblTotal.Caption) RS!KodePenjualan = RS!KodePenjualan RS!JamPemesanan = jam RS!tglPemesanan = tanggal RS.Update MsgBox "Total Harga setelah digabung dengan tambahan pesanan adalah : " & RS!totalHarga, vbinformation, "Cafe Siang Malam (Server)" Sub simpandata() Dim kode As String Dim tanggal, jam, kiri As Integer Dim nomor As Integer 'deteksi waktu tanggal = Format(Date, "dd-mmm-yyyy") jam = Format(Time, "hh:mm:ss") 'meng-generate nomor ID agar unique For nomor = 1 To 100 RS.Index = "NoID" RS.Seek "=", nomor If RS.NoMatch Then nomor = nomor Exit For Next If Val(lblNoMeja.Caption) < 10 Then kode = "0" & lblnomeja.caption & "CSM" & nomor Else kode = lblnomeja.caption & "CSM" & nomor
RS.AddNew RS!id = nomor RS!NomorMeja = Val(lblNoMeja.Caption) RS!NamaPelanggan = lblnama.caption RS!totalHarga = Val(lblTotal.Caption) RS!KodePenjualan = kode RS!JamPemesanan = jam RS!tglPemesanan = tanggal RS.Update Private Sub FileKeluar_Click() Unload Me Private Sub Form_Load() cmdlisten_click j = 0 Call koneksi Private Sub gabungbayar_click() gabung.show Private Sub Menu_Click() lihatdb.show Private Sub MnuAbout_Click() About.Show Private Sub MnuLaporan_Click() Untuk menampilkan data laporan penjualan DataReport1.Refresh DataReport1.Show DataReport1.Top = 0 DataReport1.Left = 0 Private Sub sockmain_connectionrequest(byval requestid As Long) If sockmain.state <> sckclosed Then sockmain.close sockmain.accept requestid txtketerangan.text = "Koneksi Terhubung Dengan :" & sockmain.remotehostip Private Sub SockMain_DataArrival(ByVal bytestotal As Long) Dim strdata As String, nomeja As Byte, nama As String Dim a As Integer, mode As Integer sockmain.getdata strdata, vbstring strmsg = strdata
If (Val(Left(strData, 2)) = 10) Then nomeja = 10 lblnomeja.caption = nomeja nama = Right(strData, (Len(strData) - 2)) lblnama.caption = nama mode = 1 Exit Sub ElseIf (Val(Left(strData, 1)) >= 1 And Val(Left(strData, 1)) <= 9) Then nomeja = Val(Left(strData, 1)) lblnomeja.caption = nomeja nama = Right(strData, (Len(strData) - 1)) lblnama.caption = nama mode = 1 Exit Sub ElseIf (strdata = "selesai") Then cmdlisten_click MsgBox "Mode " & mode & " Pesanan Meja No." & lblnomeja.caption & " Atas Nama " & lblnama.caption & " telah selesai memesan", vbinformation, "Cafe Siang Malam (Server)" If mode = 1 Then Call simpandata ElseIf mode = 2 Then Call tambahpesanan ElseIf mode = 0 Then Call simpandata logmsg.clear lblnama.caption = Empty lblnomeja.caption = Empty lbltotal.caption = 0 gbrmakanan.visible = False lblpesanan.caption = Empty cmdlisten_click 'kosongkan array Dim s As Integer For s = 0 To 39 pesanke(s) = 0 Next total = 0 Exit Sub ElseIf (Left(strData, 6) = "tambah") Then mode = 2
notambah = Right(strData, (Len(strData) - 6)) RS.Index = "noid" RS.Seek "=", notambah MsgBox "Pesanan dengan Nomor ID : " & notambah & " Atas Nama " & RS!NamaPelanggan & " Ingin Menambah Pesanan", vbinformation, "Cafe Siang Malam (Server)" lblnomeja.caption = RS!NomorMeja lblnama.caption = RS!NamaPelanggan lbltotal.caption = RS!totalHarga MsgBox "Total Harga Sebelumnya adalah : " & RS!totalHarga & ". Menunggu pesanan tambahan...", vbinformation, "Cafe Siang Malam (Server)" Exit Sub lblpesanan.caption = strdata logmsg.additem strmsg Select Case strmsg Case "Nasi Goreng Ayam" harga = 10000 gambar = 0 pesanke(j) = 10000 Case "Nasi Goreng Seafood" harga = 12000 gambar = 1 pesanke(j) = 12000 Case "Nasi Goreng Spesial" harga = 14000 gambar = 2 pesanke(j) = 14000 Case "Mie Tiaw Goreng" harga = 8000 gambar = 3 pesanke(j) = 8000 Case "Mie Hun Goreng" harga = 8000 gambar = 4 pesanke(j) = 8000 Case "Mie Rebus" harga = 9000 gambar = 5 pesanke(j) = 9000 Case "Ifu Mie Kuah" harga = 10000 gambar = 6 pesanke(j) = 10000
Case "Ifu Mie Goreng" harga = 9000 gambar = 7 pesanke(j) = 9000 Case "Martabak Telor" harga = 7000 gambar = 8 pesanke(j) = 7000 Case "Capcay" harga = 15000 gambar = 9 pesanke(j) = 15000 Case "Lontong Sayur" harga = 5000 gambar = 10 pesanke(j) = 5000 Case "Indomie Kuah" harga = 6000 gambar = 11 pesanke(j) = 6000 Case "Indomie Goreng" harga = 7000 gambar = 12 pesanke(j) = 7000 Case "Sate Padang" harga = 13000 gambar = 13 pesanke(j) = 13000 Case "Es Teler" harga = 10000 gambar = 14 pesanke(j) = 10000 Case "Es Rumput Laut" harga = 10000 gambar = 15 pesanke(j) = 10000 Case "Jus Jeruk" harga = 7000 gambar = 16 pesanke(j) = 7000 Case "Jus Pokat" harga = 8500 gambar = 17 pesanke(j) = 8500 Case "Jus Kuini" harga = 7000 gambar = 18 pesanke(j) = 7000
Case "Jus Terong Belanda" harga = 7000 gambar = 19 pesanke(j) = 7000 Case "Jus Sirsak" harga = 7000 gambar = 20 pesanke(j) = 7000 Case "Jus Apel" harga = 7000 gambar = 21 pesanke(j) = 7000 Case "Teh Manis Dingin" harga = 3000 gambar = 22 pesanke(j) = 3000 Case "Air Mineral" harga = 3500 gambar = 23 pesanke(j) = 3500 Case "Es Jeruk Nipis" harga = 2500 gambar = 24 pesanke(j) = 2500 Case "Teh Manis Hangat" harga = 2500 gambar = 25 pesanke(j) = 2500 Case "Capuccino" harga = 8000 gambar = 26 pesanke(j) = 8000 Case "Fanta" harga = 4000 gambar = 27 pesanke(j) = 4000 Case "Sprite" harga = 4000 gambar = 28 pesanke(j) = 4000 Case "Coca-cola" harga = 4000 gambar = 29 pesanke(j) = 4000 Case "Teh Botol Sosro" harga = 3000 gambar = 30 pesanke(j) = 3000
End Select txtketerangan.text = txtketerangan.text & "Data Berhasil Diterima.." 'load gambar gbrmakanan.picture = LoadPicture("D:\nugraha\2pesan makanan server\makanan\" & gambar & ".jpg") total = 0 If gbrmakanan.visible = False Then gbrmakanan.visible = True For a = 0 To 39 total = total + pesanke(a) Next j = j + 1 lbltotal.caption = total FORM Lihat DB Dim DB As Database Dim RS As Recordset Sub koneksi() Set DB = OpenDatabase("D:\nugraha\2pesan makanan server\databases\data_pembelian.mdb") Set RS = DB.OpenRecordset("tabel_penjualan") Sub proses() Data1.Refresh Private Sub cmdexit_click() Unload Me Private Sub Command1_Click() Call koneksi idhapus = InputBox("Data dengan nomor ID Berapa yang ingin dihapus", "Hapus Data") RS.Index = "noid" RS.Seek "=", idhapus tanya = MsgBox("Apakah Anda yakin akan menghapus nomor ID " & idhapus & " atas nama " & RS!NamaPelanggan, vbquestion + vbyesno, "Cafe Siang Malam")
If tanya = vbyes Then RS.Delete Call proses Else Exit Sub Private Sub Form_Load() Call proses FORM About Dim counter As Integer Private Sub Command1_Click() Do Me.Top = Me.Top + 3 Me.Move Me.Left, Me.Top DoEvents Loop Until Me.Top > Screen.Height - 500 Unload Me Private Sub Form_Load() Me.Height = 10 Private Sub Timer2_Timer() Me.Height = Me.Height + 100 Tengah If Me.Height >= 6495 Then Timer2.Enabled = False Tengah Public Sub Tengah() Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2 Private Sub Timer1_Timer() Dim Kalimat As String Kalimat = "Aplikasi Menu Makanan Menggunakan Client server by M Rizki Nugraha " counter = counter + 1 DoEvents Label1.Caption = TulisJalan(counter, Kalimat, 30)
Public Function TulisJalan(hitung As Integer, strkalimat As String, _ Panjang As Integer) If hitung = Len(strKalimat) + Panjang Then hitung = 0 ElseIf hitung > Len(strKalimat) Then TulisJalan = strkalimat & Space(hitung - Len(strKalimat)) Else TulisJalan = Mid(strKalimat, 1, hitung) End Function FORM Splash Private Sub Timer1_Timer() bar.value = bar.value + 2 Screen.MousePointer = vbhourglass If bar.value = 20 Then lbbar.caption = "Loading..." ElseIf bar.value = 60 Then lbbar.caption = "Please wait..." ElseIf bar.value = 100 Then If bar.value = 100 Then If Timer1.Interval >= 1 Then ServerMakanan.Show Unload Me Screen.MousePointer = vbdefault