'...mengambil dan menjalankan perintah yang dituliskan oleh user...
|
|
- Yuliana Yuwono
- 7 tahun lalu
- Tontonan:
Transkripsi
1 L1 Listing Program Modul Server Dim counter As Integer Dim StatusData As Integer Dim DataPilahWinsock(0 To 5) As String Dim temp As Variant Dim SendData_Winsock As String Dim MSCOMMBuffer As String Dim UserArray(1 To 41) As Boolean Dim GlobalIndex As Integer '...iniialisasi variabel status pesan = 0... Private Sub initvar() StatusPesan = 0 '...mengambil dan menjalankan perintah yang dituliskan oleh user... Private Sub Command3_Click() MSComm1.Output = Text3.Text + Chr(13) '...melakukan perintah reset... Private Sub Command4_Click() MSComm1.Output = "RS" + Chr(13)
2 L2 '...meload form saat menjalankan program... Private Sub Form_Load() Winsock(0).Protocol = scktcpprotocol '.. menseting protocol dimana klien dapet melakukan koneksi dengan server... Winsock(0).LocalPort = 555 '...mensetting port yang akan di dengarkan, dimana client akan menggunakan port ini untuk terhubung dengan server... Winsock(0).Listen '...winsock siap menerima input... initserial '...memanggil fungsi serial... '...bila port serial terbuka maka timer untuk cek eror akan aktif... If MSComm1.PortOpen = True Then Timercheckerror.Enabled = True '...melakukan koneksi dengan serial... Private Sub MSComm1_OnComm() Dim MSCOMMInputData As String '...server mengambil input data dari serial... If MSComm1.InBufferCount <> 0 Then '...jika buffer pada serial terdapat data... MSCOMMInputData = MSComm1.Input '...maka variabel MSCOMMInputData akan berisi data2 yang berasal dari serial... Text4 = Text4 + MSCOMMInputData '...text 4 akan menampilkan data pada MSCOMMInputData...
3 L3 If Left(MSCOMMInputData, 3) = "0" + Chr(13) + Chr(10) Then '...jika pada MSCOMMInputData datanya berupa nila 0 dengan karak ter Enter dan ganti baris, 'maka yang akan diambil adalah karakter ketiga dari sebelah kiri... MSCOMMInputData = "" '..MSCOMMInputData akan dikosongkan... MSCOMMBuffer = "" 'MSCOMMBufer juga akan dikosongkan... Exit Sub '...jika data pada MSCOMMinput data adalah berupa nilai 2, karakter enter dan ganti baris maka akan diambil karakter ketiga dari sebelah kiri... If Left(MSCOMMInputData, 3) = "2" + Chr(13) + Chr(10) Then MSComm1.Output = "RS" + Chr(13) '...MSCOmm1 akan menjalankan perintah reset... MSCOMMInputData = "" '...MSCommInputData akan dikosongkan... MSCOMMBuffer = "" '...MSCOMMBuffer juga akan dikosongkan... Exit Sub '...bila data pada MSCOMMinput bukan '0' dan '2'... If MSCOMMInputData <> "0" + Chr(13) + Chr(10) And MSCOMMInputData <> "2" + Chr(13) + Chr(10) Then MSCOMMBuffer = MSCOMMBuffer + MSCOMMInputData '...data pada MSCOMMBuffer adalah data yang ada pada MSCOMInputData... '...jika terdapat data pada MSCOMMbufer yg besarnya dari nilai 5...
4 L4 If Right(MSCOMMBuffer, 2) = Chr(13) + Chr(10) And Len(MSCOMMBuffer) >= 5 Then SendData_Winsock = "Koordinat " & MSCOMMBuffer & " " '... winsock mengirimkan data koordinat ke client... delaying (0.8) '..delay... TimerExecuted.Enabled = True '...timer execute aktif... Timercheckerror.Enabled = True '...timer cek aktif... MSCOMMBuffer = "" '...bufer dikosongkan... '..perubahan pada Text1... Private Sub Text1_Change() Text1.SelStart = Len(Text1) '...bila ada perubahan pada teks1 maka akan tetap ditampilkan perintah yg sebelumnya juga... '... jika pada text terjadi perubahan... Private Sub Text3_Change() If Right(Text3.Text, 1) = Chr(10) Then '...ambil data sebelah kanan sebanyak 1 karakter dari text3.text yaitu ganti baris... MSComm1.Output = Text3.Text '...MSComm1 akan mengeluarkan Output sesuai dengan yang ditulis oleh user...
5 L5 Text3.Text = "" '...Lalu text3 akan kembali kosong... Private Sub Text4_Change() Text4.SelStart = Len(Text4) '...cek error time... Private Sub Timercheckerror_Timer() MSComm1.Output = "ER" + Chr(13) '...timer executed... Private Sub TimerExecuted_Timer() Winsock(GlobalIndex).SendData SendData_Winsock '...mengirimkan data ke client... SendData_Winsock = "" '..winsock dokosongkan... TimerExecuted.Enabled = False '...matikan timer executed... '...menutup koneksi... Private Sub Winsock_Close(index As Integer) LabelConnect.Caption = "No One Connected" '...menampilkan pesan tentang koneksi... UserArray(index) = False '...menutup request koneksi..'
6 L6 Winsock(index).Close '...menutup winsock... Unload Winsock(index) '...menutup semua koneksi... '...meminta koneksi winsock... Private Sub Winsock_ConnectionRequest(index As Integer, ByVal requestid As Long) Dim user As Integer Dim Count As Integer 'menetapkan user sebanyak For Count = 1 To 40 If UserArray(Count) = False Then '...jika tidak ada permintaan koneksi... user = Count '...jumlah user = jumlah index count... UserArray(Count) = True '...jika ada permintaan koneksi... GoTo accepted '...lompat ke accepted... Next Count user = 0 accepted: If user <> 0 Then '...jika usernya tidak =0... If index = 0 Then '...index masih = 0... Load Winsock(user) '...melakukan koneksi winsok client... Winsock(user).LocalPort = 0 '...menentukan port yang akan digunakan... Winsock(user).Accept requestid '...menerima koneksi... LabelConnect.Caption = "Connected" '...menampilkan pesan terkoneksi...
7 L7 '...data masuk ke winsock... Private Sub Winsock_DataArrival(index As Integer, ByVal bytestotal As Long) Dim WinsockData As String Dim titik As Integer Dim PointerData As Integer titik = 1 Winsock(index).GetData WinsockData '...mengambil data dari client... Text1 = Text1 + WinsockData '...data tersebut akan ditampilkan di text1... '...Memisahkan data... For titiklokasi = 1 To Len(WinsockData) Step 1 If Mid(WinsockData, titiklokasi, 1) = " " Then '...menaruh pointer titik lokasi pada karakter" "'... '..data yang terdapat pada DataPilahData adalah data yang diambil dari karakter tengah yang dikirim winsok yang di batasi oleh karakter " "... DataPilahWinsock(PointerData) = Mid(WinsockData, titik, titiklokasi - titik) titik = titiklokasi + 1 '...penambahan tempat untuk pointer titik... PointerData = PointerData + 1 '...penambahan tempat untuk pointer PointerData... '...pengembalian pointer PointerData pada titik awal... If PointerData >= 5 Then PointerData = 1
8 L8 Next titiklokasi '...memilah header data... If DataPilahWinsock(0) = "Directly" Then '...bila header data directly... If DataPilahWinsock(1) = "WH" + Chr(13) Then '...bila perintah yang dituliskan adalah WH... Timercheckerror.Enabled = False '...timer cek tidak aktif... Winsock(index).SendData "ack " '...winsok mengirimkan ack... MSComm1.Output = DataPilahWinsock(1) '...server akan mengirimkan perintah ke serial... delaying (0.8) '...delay... Winsock(index).SendData "executed " '...mengirimkan perintah executed ke client... GlobalIndex = index Exit Sub If DataPilahWinsock(0) = "file" Then '...jika header data adalah file(listing program)... loncatfile: '...server akan megirimkan perintah DL(delete Line) dari line karakter Enter... MSComm1.Output = "DL 1,2048" + Chr(13) delaying (0.8) '..delay... TimerExecuted.Enabled = True '..timer executed aktif... For CountKirimSerial = 1 To 2048 Step 1 '...menuliskan perintah dari line
9 L9 Next CountKirimSerial '...Output serial berupa perintah di DataPilah(1) dan perintah rn(untuk menjalankan semua perintah yang diminta dan enter... MSComm1.Output = DataPilahWinsock(1) + "rn" + Chr(13) MSComm1.Output = "rn" + Chr(13) SendData_Winsock = "ack " '...mengirimkan ack ke client... GlobalIndex = index TimerExecuted.Enabled = True '...timer executed aktif... Text4 = Text4 + DataPilahWinsock(1) '...menampilkan perintah yang ditulis ke text4... Exit Sub '...data yang ada di DataPilahData(0)-(5) dikosongkan... DataPilahWinsock(0) = "" DataPilahWinsock(1) = "" DataPilahWinsock(2) = "" DataPilahWinsock(3) = "" DataPilahWinsock(4) = "" DataPilahWinsock(5) = "" '...memanggil serial... Private Sub initserial() On Error GoTo error MSComm1.PortOpen = True
10 L10 Exit Sub error: temp = MsgBox("Port Serial sedang digunakan atau tidak ada", vbcritical) '...delay... Private Sub delaying(lama As Integer) Dim Tampung As Long Tampung = Timer + lama Do While (Timer <= Tampung) DoEvents Loop '...menghapus tulisan yang ada di text1... Private Sub Command5_Click() Text1 = "" '...menghapus tulisan yang ada di text4... Private Sub Command6_Click() Text4 = ""
11 L11 Listing Program Modul Client Dim KoneksitoData As New Connection Dim GetValue As New Recordset Dim WinsockDataSend As String Dim temp As Variant Dim FlagChangeListing As Boolean Dim FlagCheckError As Boolean '...memanggil fungsi winsock... Private Sub initwinsock() Winsock.RemoteHost = TextHostname '...mengeset host sesuai dengan yang dituliskan pada TextHostName... Winsock.RemotePort = TextPort ' mengeset port yang akan digunakan untuk menghubungkan ke server... '...menyalakan timer... Private Sub KirimData(Perintah As String) TimeOut.Enabled = True
12 L12 '...membersihkan form pesan kesalahan pada TextMessaggeListing... Private Sub Command10_Click() TextMessageListing = "" '...menggerakan lengan robot ke posisi Origin... Private Sub Command11_Click() WinsockDataSend = "Directly OG" & Chr(13) & " " TimerWinsockSend.Enabled = True '...timer diaktifkan... '...untuk menyimpan posisi... Private Sub Command3_Click() WinsockDataSend = "Directly HE " & Val(TextSavePosition) & Chr(13) & " " TimerWinsockSend.Enabled = True '...timer diaktifkan... '...memberikan variabel speed pada directly... Private Sub Command4_Click() WinsockDataSend = "Directly SP " & Val(TextRobotSpeed) & Chr(13) & " " TimerWinsockSend.Enabled = True '...timer diaktifkan...
13 L13 '...menggerakan lengan robot ke posisi tertentu yang sudah disimpan sebelumnya... Private Sub Command5_Click() If OptionMoveOpenGrip Then '..jika robot bergerak dengan grip terbuka... WinsockDataSend = "Directly MO " & Val(TextMovetoPosition) & ",o" & Chr(13) & " " TimerWinsockSend.Enabled = True '...timer diaktifkan... Else '...jika bergerak dengan grip tertutup... WinsockDataSend = "Directly MO " & Val(TextMovetoPosition) & ",c" & Chr(13) & " " TimerWinsockSend.Enabled = True '...menghapus form get robot info... Private Sub Command6_Click() TextRobotInfo = "" '...mengosongkan form textrobotinfo... '...menggerakan lengan robot ke posisi nested... Private Sub Command9_Click() WinsockDataSend = "Directly NT" & Chr(13) & " " TimerWinsockSend.Enabled = True '...timer diaktifkan...
14 L14 '...menghapuskan Listing program... Private Sub CommandClearListing_Click() TextListing.Text = "" '...menghapuskan tulisan pada TextListing... '...menghapus Line program yang disimpan dari line 1 sampai Private Sub CommandClearRobot_Click() WinsockDataSend = "Directly DL 1,2048" + Chr(13) + " " TimerDoButtonSend.Enabled = True '...timer diaktifkan... '...penekanan mouse dalam menggerakan lengan robot pada control pad... Private Sub CommandControlPad_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single) Dim distance As Integer Dim degrees As Integer distance = Val(TextMoveDistance) '...mengeset jarak pergerakan.. degrees = Val(TextScrollDegrees) '...mengeset sudut pergerakan joint... '...pergerakan lengan robot dengan menggunakan control pad... Select Case Index Case 0: WinsockDataSend = "Directly DW " & distance & ",0,0" + Chr(13) + " " Case 1: WinsockDataSend = "Directly DW -" & distance & ",0,0" + Chr(13) + " "
15 L15 Case 2: WinsockDataSend = "Directly DW 0," & distance & ",0" + Chr(13) + " " Case 3: WinsockDataSend = "Directly DW 0,-" & distance & ",0" + Chr(13) + " " Case 4: WinsockDataSend = "Directly DW 0,0," & distance & Chr(13) + " " Case 5: WinsockDataSend = "Directly DW 0,0,-" & distance & Chr(13) + " " Case 6: WinsockDataSend = "Directly GO" + Chr(13) + " " Case 7: WinsockDataSend = "Directly GC" + Chr(13) + " " Case 8: WinsockDataSend = "Directly MJ 0,0,0," & degrees & ",0" + Chr(13) + " " Case 9: WinsockDataSend = "Directly MJ 0,0,0,-" & degrees & ",0" + Chr(13) + " " Case 10: WinsockDataSend = "Directly MJ 0,0,0,0," & degrees & Chr(13) + " " Case 11: WinsockDataSend = "Directly MJ 0,0,0,0,-" & degrees & Chr(13) + " " Case 12: WinsockDataSend = "Directly MJ " & degrees & ",0,0,0,0" + Chr(13) + " " Case 13: WinsockDataSend = "Directly MJ -" & degrees & ",0,0,0,0" + Chr(13) + " "
16 L16 Case 14: WinsockDataSend = "Directly MJ 0," & degrees & ",0,0,0" + Chr(13) + " " Case 15: WinsockDataSend = "Directly MJ 0,-" & degrees & ",0,0,0" + Chr(13) + " " Case 16: WinsockDataSend = "Directly MJ 0,0," & degrees & ",0,0" + Chr(13) + " " Case 17: WinsockDataSend = "Directly MJ 0,0,-" & degrees & ",0,0" + Chr(13) + " " End Select TimerDoButtonSend.Enabled = True '...timer diaktifkan... '...menghentikan pergerakan bila mouse tidak ditekan... Private Sub CommandControlPad_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single) TimerDoButtonSend.Enabled = False '...timer tidak aktif... WinsockDataSend = "" '...winsock dihapuskan... '...menjalankan perintah yang dituliskan user dalam listing program... Private Sub CommandDo_Click() If CheckErrorListing.Value = 1 Then '...memanggil fungsi cek listing untuk pengecekan error... CheckListing
17 L17 '...jika tidak terdapat error If CheckSendRunListing.Value = 1 Then If FlagCheckError Then GrepAndSendListing Else 'jika terjadi error... MsgBox ("Any error on listing program. Please repair the error first.") Private Sub CheckError() FlagChangeListing = True '...pengecekan errro pada listing program... Private Sub CheckListing() Dim DataSyntax As New Recordset Dim startpoint As Long Dim lastpoint As Long Dim startspacepoint As Long Dim lastspacepoint As Long Dim charcounter As Long
18 L18 Dim linecounter As Long Dim linewords As String Dim Words(1 To 9) As String Dim pointeroffset As Long Dim charlinecounter As Long Dim CheckMsgError As String startpoint = 1 lastpoint = 1 TextMessageListing = "" '...Form TextMssageListing kosong... 'jika data dari kanan karakter ke 2 pada TextListing tidak terdapat karakter Enter + new Line If Right(TextListing, 2) <> vbcrlf Then TextListing = TextListing + vbcrlf 'maka ditambahkan karakter Enter dan New Line... For charcounter = 1 To Len(TextListing) '...inisialisasi variabel... pointeroffset = 1 startspacepoint = 1 lastspacepoint = 1 If Mid(TextListing, charcounter, 1) = Chr(10) Then '..validasi perintah... temp = TextListing '..data pada TextListing dimasukan dalam variabel temp... lastpoint = charcounter + 1
19 L19 linewords = Mid(TextListing, startpoint, lastpoint - startpoint) '...Data yang ada dimasukan ke dalam variabel adalah data yang ada pada variabel TextListing dari star sampai lastpoin berupa karakter ganti baris... '...inisialisai baris... For charlinecounter = 1 To Len(lineWords) Step 1 '..variable charlinecounter increase hingga line words(menunjukan baris)... If Mid(lineWords, charlinecounter, 1) = " " Or Mid(lineWords, charlinecounter, 1) = Chr(13) Then 'mengecek apakah line tersebut adalah " "(spasi) atau enter... lastspacepoint = charlinecounter '...nilai charlinecounter akan slalu increase dan sama dengan LastspacePoint... Words(pointerOffset) = Mid(lineWords, startspacepoint, lastspacepoint - startspacepoint) temp = Mid(lineWords, startspacepoint, lastspacepoint - startspacepoint) pointeroffset = pointeroffset + 1 startspacepoint = lastspacepoint DoEvents Next charlinecounter linecounter = linecounter + 1 If Words(1) <> "" Then If Left(Words(1), 1) = "'" Then GoTo No_Check
20 L20 '...untuk menampilkan display kesalahan pada line yang ke berapa... If Val(Words(1)) <= 0 Or Val(Words(1)) >= 2047 Then CheckMsgError = "Error number on line: " & linecounter & vbcrlf TextMessageListing = TextMessageListing + CheckMsgError '...untuk mengecek kesalahan penulisan perintah yang di berikan seperti mo menjadi mov dengan melihat data base yang tersimpan degan nama datasynrvm1... If Words(2) <> "" Then DataSyntax.Open "select * from datasynrvm1 where syntax='" & LTrim(LCase(Words(2))) & "'", KoneksitoData, 1, 3 If DataSyntax.RecordCount = 0 Then CheckMsgError = "Syntax Error on line: " & linecounter & vbcrlf '...menampilkan kesalahan penulisan sintak pada baris ke berapa... TextMessageListing = TextMessageListing + CheckMsgError DataSyntax.Close '...menutup database... If Words(3) <> "" Then '...jika jumlah karakter perintah >3 maka tidak akan dijalankan... If Words(4) <> "" Then If Words(5) <> "" Then
21 L21 If Words(6) <> "" Then If Words(7) <> "" Then If Words(8) <> "" Then If Words(9) <> "" Then '...jika tidak dicek... No_Check: startpoint = lastpoint DoEvents Next charcounter If TextMessageListing = "" Then FlagCheckError = True TextMessageListing = "***** No error found *****" '...menampilkan pesan ke user jikalau tidak ada kesalahan... Else FlagCheckError = False
22 L22 Private Sub GrepAndSendListing() Dim startpoint As Integer Dim lastpoint As Integer Dim charcounter As Integer Dim linecounter As Integer If TextListing <> vbcrlf Then WinsockDataSend = "file " & TextListing & " " TimerWinsockSend.Enabled = True '...mendapatkan koordinat pada posisi tertentu... Private Sub CommandGetCurrentCoordinate_Click() WinsockDataSend = "Directly WH" + Chr(13) + " " '...winsock mengirimkan data ke server dengan perintah wh... TimerWinsockSend.Enabled = True '...aktifkan timer winsock send... '...menuju ke posisi tertentu... Private Sub CommandGotoCoordinate_Click() 'winsock mengirimkan data dengan perintah MP dan posisi yang dituliskan oleh user... WinsockDataSend = "Directly MP " + TextCoordinate(0) + "," + TextCoordinate(1) + "," + TextCoordinate(2) + "," + TextCoordinate(3) + "," + TextCoordinate(4) + Chr(13) + " "
23 L23 TimerWinsockSend.Enabled = True '...aktifkan timer winsock... '...membuka file listing program yang telah disimpan... Private Sub CommandOpen_Click() On Error GoTo Error: CommonDialog1.filename = "" CommonDialog1.ShowOpen If CommonDialog1.filename = "" Then Exit Sub TextListing = ReadFile(CommonDialog1.filename) Error:...menyimpan file listing program... Private Sub CommandSaveListing_Click() Dim filename As String Dim flagexist As Integer On Error GoTo Error CommonDialog1.filename = "" CommonDialog1.ShowSave filename = CommonDialog1.filename
24 L24 If CommonDialog1.filename = "" Then Exit Sub Open filename For Input As #1 Close #1 flagexist = MsgBox("File Already Exist, Overwrite?", vbokcancel) If flagexist = 1 Then '...mengecek apakah nama file yang ingin disimpan sudah ada... GoTo Overwrite Else Exit Sub Overwrite: temp = SavekeFile(TextListing, filename) Label1 = "Write Program Here" Exit Sub Error: If Err = 53 Then Close #1 CreateFile (filename) GoTo Overwrite
25 L25 '...menyimpan setingan pergerakan lengan robot... Private Sub CommandSaveSettings_Click() temp = SavekeFile(TextHostname & " " & TextPort & " " & TextMoveDistance & " " & TextScrollDegrees & " ", App.Path & "\settings.hs") '...menyimpan setingan yang di tuliskan user ke dalam file setting.hs... MsgBox ("Settings Recorded") '...meload form saat program di jalankan... Private Sub Form_Load() LoadSettings initvalue initwinsock initsyntaxdb '...menutup form saat program keluar... Private Sub Form_Unload(Cancel As Integer) Winsock.Close Unload Me
26 L26 Private Sub initvalue() FlagCheckError = False '...menjalankan lengan robot dengan grip tertutup... Private Sub OptionMoveCloseGrip_Click() If OptionMoveCloseGrip.Value Then OptionMoveOpenGrip.Value = False '...menjalankan lengan robot dengan grip terbuka... Private Sub OptionMoveOpenGrip_Click() If OptionMoveOpenGrip.Value Then OptionMoveCloseGrip.Value = False '...menuliskan program yang baru... Private Sub TextListing_Change() Dim charcounter As Long Dim linecounter As Long linecounter = 1
27 L27 For charcounter = 1 To Len(TextListing) Step 1 If Mid(TextListing, charcounter, 1) = Chr(10) Then linecounter = linecounter + 1 DoEvents Next charcounter LabelcounterLine = "Line Counter: " & linecounter FlagChangeListing = False FlagCheckError = False Label1 = "Write Program Here*" Private Sub TextRobotInfo_Change() TextRobotInfo.SelStart = Len(TextRobotInfo) 'mengaktifkan timer timeout... Private Sub TimeOut_Timer() LabelStatusPerintah = "Status: Command Execution Failed" TimeOut.Enabled = False 'timer buat mengirimkan perintah directly... Private Sub TimerDoButtonSend_Timer()
28 L28 On Error GoTo Keluar '...mengecek error... Winsock.SendData WinsockDataSend '...winsock mengirimkan data... Exit Sub Keluar: TimerDoButtonSend.Enabled = False temp = MsgBox("Lakukan koneksi terlebih dahulu", vbcritical) '...timercheck Winsock... Private Sub TimerCheckWinsock_Timer() If Winsock.State = 0 Then LabelStatusPerintah = "Status: No Connection to Server" TimerCheckWinsock.Enabled = False DoDisconnection '...timersaat winsock mengirimkan data... Private Sub TimerWinsockSend_Timer() On Error GoTo Keluar Winsock.SendData WinsockDataSend TimerWinsockSend.Enabled = False WinsockDataSend = "" Exit Sub
29 L29 Keluar: TimerWinsockSend.Enabled = False temp = MsgBox("Lakukan koneksi terlebih dahulu", vbcritical) '...Winsock menutup koneksi... Private Sub Winsock_Close() DoDisconnection '...Winsock melakukan koneksi... Private Sub Winsock_Connect() LabelStatusPerintah = "Status: Connected" TimerCheckWinsock.Enabled = True '...Winsock menampung data... Private Sub Winsock_DataArrival(ByVal bytestotal As Long) Dim titiklokasi As Integer Dim datamasuk As String Dim WindockData As String Dim DataPilahWinsock(0 To 5) As String Dim titik As Integer Dim PointerData As Integer
30 L30 titik = 1 Winsock.GetData datamasuk TextDebug = datamasuk '...debug Reason '...menginisialissikan variabel(data) yang masuk ke winsock... For titiklokasi = 1 To Len(datamasuk) Step 1 test = Mid(datamasuk, titiklokasi, 1) If Mid(datamasuk, titiklokasi, 1) = " " Then DataPilahWinsock(PointerData) = Mid(datamasuk, titik, titiklokasi - titik) titik = titiklokasi + 1 PointerData = PointerData + 1 If PointerData >= 5 Then PointerData = 5 Next titiklokasi '...Jika data yang masuk berupa ack... If DataPilahWinsock(0) = "ack" Then TimeOut.Enabled = False LabelStatusPerintah = "Status: Command Executed" '...Jika data yang masuk dengan header koordinat... If DataPilahWinsock(0) = "Koordinat" Then TextRobotInfo.Text = TextRobotInfo + DataPilahWinsock(1) LabelStatusPerintah = "Status: Command Executed"
31 L31 '...mengganti frame... Private Function GantiFrame(pilih As Integer) Select Case pilih Case 0: Frame(0).Visible = True Frame(1).Visible = False Frame(2).Visible = False Frame(3).Visible = False Frame(4).Visible = False Case 1: Frame(0).Visible = False Frame(1).Visible = True Frame(2).Visible = False Frame(3).Visible = False Frame(4).Visible = False Case 2: Frame(0).Visible = False Frame(1).Visible = False Frame(2).Visible = True Frame(3).Visible = False Frame(4).Visible = False
32 L32 Case 3: Frame(0).Visible = False Frame(1).Visible = False Frame(2).Visible = False Frame(3).Visible = True Frame(4).Visible = False Case 4: Frame(0).Visible = False Frame(1).Visible = False Frame(2).Visible = False Frame(3).Visible = False Frame(4).Visible = True End Select End Function '...pemilihan Option pada toolbars... Private Sub Toolbar1_ButtonClick(ByVal Button As ComctlLib.Button) Select Case Button.Key Case Is = "connect": If Toolbar1.Buttons(1).Value = tbrpressed Then DoConnection Else DoDisconnection Case Is = "writeprogram": GantiFrame (1)
33 L33 Case Is = "directcontrol": GantiFrame (2) Case Is = "options": GantiFrame (3) Case Is = "about": GantiFrame (4) Case Is = "exit": Unload Me End Select '...melakukan koneksi dengan server... Private Sub DoConnection() Toolbar1.Buttons(1).Image = 2 Toolbar1.Buttons(1).Value = tbrpressed Toolbar1.Buttons(1).ToolTipText = "Connected, for disconnect click here" Winsock.Connect '...melakukan disconect dengan server... Private Sub DoDisconnection() Toolbar1.Buttons(1).Image = 1 Toolbar1.Buttons(1).Value = tbrunpressed Toolbar1.Buttons(1).ToolTipText = "Click here for Connecting the server" Winsock.Close
34 L34 ' memanggil data base pada file data hesa.hs... Sub initsyntaxdb() On Error GoTo INIT_FAIL strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data.hs;persist Security Info=False" KoneksitoData.ConnectionString = strcon KoneksitoData.Open Exit Sub INIT_FAIL: temp = MsgBox("Data Initial failed. Make sure file 'data.hs' exist on current directory", vbcritical) '... mengeset pergerakan robot sesuai dengan yang ditentukan user... Private Sub LoadSettings() Dim DataPilah As String Dim teruscounting As Integer Dim awal As Integer Dim akhir As Integer Dim part(1 To 4) As String Dim offset As Integer Dim panjangdatapilah As Integer offset = 1 awal = 1
35 L35 DataPilah = ReadFile(App.Path & "\settings.hs") panjangdatapilah = Len(DataPilah) For teruscounting = 1 To panjangdatapilah Step 1 If Mid(DataPilah, teruscounting, 1) = " " Then akhir = teruscounting part(offset) = Mid(DataPilah, awal, akhir - awal) offset = offset + 1 awal = akhir + 1 TextHostname = part(1) TextPort = part(2) TextMoveDistance = part(3) TextScrollDegrees = part(4) Next teruscounting '...delay... Private Sub delaying(lama As Integer) Dim Tampung As Long Tampung = Timer + lama Do While (Timer <= Tampung) DoEvents Loop
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijelaskan mengenai implementasi dari sistem yang dibuat. Pembahasan implementasi sistem akan meliputi tampilan koding beserta penjelasannya dan perancangan
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijelaskan mengenai perancangan aplikasi Traffic Light Control System berbasis jaringan dan pengawasan traffic dengan kamera berdasarkan jam kantor sampai
Lebih terperinciBAB III DESKRIPSI DAN PERANCANGAN SISTEM
BAB III DESKRIPSI DAN PERANCANGAN SISTEM 3.1 DESKRIPSI KERJA SISTEM GPS Mikro kontroler HP GSM GSM-CSD HP GSM PC Bagian Objek Bagian Navigasi Gambar 3.1. Blok diagram sistem Sistem bagian navigasi terdiri
Lebih terperinciLISTING PROGRAM. Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte)
43 LISTING PROGRAM Skrip Modul pada Server Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte) Kode Program Aplikasi Server Option Explicit Private Sub Form_Load() Winsock1.LocalPort
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
54 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Untuk mengimplementasikan
Lebih terperinciLISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub
LISTING PROGRAM 1. Listing Menu Utama Option Explicit Private ntime As Integer Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm Private Sub Form_Load() ntime = 0 Private Sub
Lebih terperinciBAB IV PENGUJIAN DAN ANALISA
BAB IV PENGUJIAN DAN ANALISA 4.1 Analisa dan Pengujian Alat lunak. Pada bab pengujian dan analisa dilakukan pada perangkat keras dan perangkat 4.2 Perangkat Keras Adapun perangkat keras yang akan dianalisi
Lebih terperinci1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]
1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ] L-1 Form Data Barang [ Browse ] Form Produksi L-2 Form Faktur Penjualan Form Pembeli L-3 Form Pembeli [ Browse ] Properti Form
Lebih terperinciBAB-2 : TIPE DATA, VARIABEL DAN OPERATOR
BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat : Mengenal dan dapat menggunakan tipe data Mengenal dan menggunakan variable Mengenal dan menggunakan
Lebih terperinciBAB 3 PERANCANGAN SISTEM
BAB 3 PERANCANGAN SISTEM 3.1 Rancangan Sistem 3.1.1 Diagram Blok Sistem Pada dasarnya, sistem ini memiliki prinsip kerja sesuai diagram blok sebagai berikut : Gambar 3.1 Diagram Blok Sistem Dalam jaringan
Lebih terperinciPemrograman Aplikasi Jaringan Client-Server dengan Visual Basic 6.0
Pemrograman Aplikasi Jaringan Client-Server dengan Visual Basic 6.0 Tri Daryanto Disertai dengan CD Listing Program 1 KATA PENGANTAR Puji syukur kepada Tuhan Yang Maha Esa yang memberikan Rahmat bagi penulis
Lebih terperinciPraktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan
Praktekum VB 6.0 Oleh : Bohal K. Simorangkir, S.Kom STMIK Parna Raya, Manado ========================== I. KOTAK PESAN Contoh syntax kotak pesan Private Sub Command2_Click() Dim pesan As String pesan =
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN SISTEM
62 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem
Lebih terperinciExcel Sebagai Output VB 3.1 Excel Sebagai Output VB
Excel Sebagai Output VB 3.1 Excel Sebagai Output VB Sebagaimana kita ketahui, VB dapat memproses data dari berbagai sumber atau format data, misalnya data dbase, Access, SQL Server, MySQL, dan lain-lain.
Lebih terperinciPERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)
PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer) Tujuan: 1. Menggunakan loop For...Next untuk menjalankan pernytaan selama beberapa kali. 2. Menampilkan keluaran pada form menggunakan metode
Lebih terperinciMODUL IV PERULANGAN ( LOOPING )
MODUL IV PERULANGAN ( LOOPING ) beberapa jenis perulangan dalam pemrograman Visual Basic pada umumnya tidak jauh berbeda dengan bahasa pemrograman lainnya, berikut ialah beberapa jenis looping ( perulangan
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Untuk mengimplementasikan
Lebih terperinciDAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari
DAFTAR PUSTAKA CommonDialog Control, 2011.Visual Basic 6.0. Diakses pada tanggal 14/09/2011 http://msdn.microsoft.com/en-us/library/aa259661%28v=vs.60%29.aspx Forrest Moon Production, 2010. The Birth Of
Lebih terperinci1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut
Membuat Sendiri DDoS Tool Dengan Visual Basic 6 Saat ini banyak bertebaran DDoS Tool yang bisa kita jumpai di dunia maya ini. DDoS ( Distributed Denial of Service ) adalah sebuah tipe serangan dari hacker
Lebih terperinciOPERASI FILE Operasi File Dalam Visual Basic Membuka File
9 OPERASI FILE 9.1. Operasi File Dalam Visual Basic Visual Basic menyediakan suatu fasilitas untuk membaca, menyimpan dan memperbaiki file data, sehingga memungkinkan untuk memisahkan data dengan program,
Lebih terperinciPrivate Sub cmdprint_click() WebBrowser1.ExecWB OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT End Sub
Lampiran 1 Form Utama Aplikasi Web Browser Dim counter As Integer Private Sub cmdback_click() WebBrowser1.GoBack Private Sub cmdbuka_click() CommonDialog1.CancelError = True On Error GoTo Cancel CommonDialog1.Filter
Lebih terperinciDISUSUN OLEH : : Friska Rosalina NIM :
DISUSUN OLEH : Nama : Friska Rosalina NIM : 061130500419 2013 PROGRAM BILLING WARNET MICROSOFT VISUAL BASIC Program billing merupakan sistem yang membantu para usahawan untuk mengatur dan mencatat segala
Lebih terperinciMODUL 2 Variabel, Val, If tunggal dan If bersarang + case
MODUL 2 Variabel, Val, If tunggal dan If bersarang + case 1. variabel suatu tempat dalam memori yang diberi nama (sebagai pengenal) dan dialokasikan untuk menampung data. Sintax : Dim_namavariabel_As_typedata
Lebih terperinciBab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM
Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM 1. Mengerti tipe-tipe data yang dimiliki oleh Visual Basic 2. Memahami berbagai struktur kondisi yang terdapat
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI. Untuk membantu dalam proses pemantauan jaringan switch backbone
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Rancangan Layar Untuk membantu dalam proses pemantauan jaringan switch backbone dibutuhkan sebuah aplikasi yang memiliki user interface agar mudah digunakan. Rancangan
Lebih terperinciBAB IV PENGUJIAN SISTEM. penulis, yaitu pengujian perangkat hardware serta pengujian pada aplikasi komputer
BAB IV PENGUJIAN SISTEM Pada bab pengujian sistem ini akan menjelaskan hasil yang telah dilakukan oleh penulis, yaitu pengujian perangkat hardware serta pengujian pada aplikasi komputer yang telah dibuat.
Lebih terperinciLISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata
LISTING PROGRAM Script Menu Utama Pada Game Tebak Kata Dim kesempatan As Integer Dim nilai As Integer Dim arrkataasli(20) As String Dim kataasli As String Dim arrhurufharushilang(20) As String Dim hurufharushilang
Lebih terperinciBAB 4 IMPLEMENTASI DAN EVALUASI. program cosiprog yang digunakan untuk mengendalikan robot RVM-1. Dengan
BAB 4 IMPLEMENTASI DAN EVALUASI Penelitian yang dilakukan adalah untuk mengurangi hambatan yang diciptakan oleh program cosiprog yang digunakan untuk mengendalikan robot RVM-1. Dengan menambahkan feature
Lebih terperinciMODUL 2 SELECTION & LOOPING PADA FORM
MODUL 2 SELECTION & LOOPING PADA FORM TUJUAN : Mahasiswa mampu menguasai dan memahami penggunaan logika selection dan looping di Visual Basic.Net dengan implementasi pada Form dan object. Materi : Selection
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
63 BAB IV IMPLEMENTASI DAN PENGUJIAN Implementasi adalah tahapan yang dilakukan oleh penulis setelah perancangan, implementasi merupakan pengkodean dari hasil perancangan. aplikasi Bantu untuk mengukur
Lebih terperinciVisual Basic 6.0 For Beginners
Visual Basic 6.0 For Beginners Febryan Hari Purwanto fharipurwanto@gmail.com Chapter 6 Alur Program Kondisi Percabangan Sebuah aplikasi harus memiliki alur program yang baik sehingga tidak akan terjadi
Lebih terperinciPercobaan 2 PENGENALAN INTERFACE SERIAL DAN UART
Percobaan 2 PENGENALAN INTERFACE SERIAL DAN UART I. Tujuan 1. Untuk Mengenal Modul Serial port dan Mempelajari Konfigurasi Input dan Output dari serial port 2. Dapat membuat program untuk pengiriman dan
Lebih terperinciBAB III METODE PENELITIAN
BAB III METODE PENELITIAN Metode penelitian yang digunakan pada pembuatan perangkat keras dan perangkat lunak yaitu dengan studi kepustakaan. Dengan cara ini penulis berusaha untuk mendapatkan dan mengumpulkan
Lebih terperinciStruktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)
BAB III STRUKTUR KONTROL Struktur kontrol yang dimiliki oleh visual basic hampir sama dengan bahasa pemograman lainnya. Struktur kontrol merupakan pengaturan aliran program, berbentuk rangkaian perintah
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap aplikasi yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Untuk mengimplementasikan
Lebih terperinciTutorial, Source code, Request Program Visual Basic
Tutorial, Source code, Request Program Visual Basic Oleh : Moh. A Azis Membuat Form Transaksi Barang Keluar Program Persediaan Barang Form barang keluar digunakan untuk melakukan transaksi penginputan
Lebih terperinciPengenalan Visual Basic
Pengenalan Visual Basic KETERANGAN : 1. Baris Menu, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. 2. Main Toolbar, digunakan untuk melakukan tugastugas tertentu
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Di sini merupakan proses pengkodean dari hasil perancangan yang telah dibuat sebelumnya. Pada tahap ini seolah-olah merupakan proses pemberian nyawa pada sebuah benda/object
Lebih terperinciPRAKTIKUM 4 ARRAY DAN SUB ROUTINE
PRAKTIKUM 4 ARRAY DAN SUB ROUTINE I. TUJUAN Tujuan praktikum 4 adalah mahasiswa bisa membuat program yang menggunakan variabel arrray dan menyusun program terstruktur yang terbagi dalam beberapa sub routine
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijelaskan tentang implementasi dari perangkat lunak mikrokontroler dan komputer, kemudian akan dilakukan proses pengujian terhadap perangkat lunak dengan
Lebih terperinciKrisna D. Octovhiana
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciUNIVERSITAS GUNADARMA
MODUL PRAKTIKUM ALGORITMA dan PEMROGRAMAN 2 Versi 3.0 Tahun Penyusunan 2012 Tim Penyusun 1. Diana Ikasari ST., MMSI 2. Widiastuti Skom.,MMSI. 3.Titik Ermawati 4. Georgi A Laboratorium Sistem Informasi
Lebih terperinciStruktur Data II. Bekerja Dengan Form.
Struktur Data II dengan Visual Basic Bekerja Dengan Form ptputraastawa@gmail.com Ptputraastawa.wordpress.com @2011 Data dan Variabel Penggunaan Data dan Variabel Informasi yang disimpan atau diolah oleh
Lebih terperinciPertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA
Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA A. MAKSUD DAN TUJUAN 1. MAKSUD Memahami cara menyimpan data ke dalam basis data dengan kode program 2. TUJUAN Mahasiswa mampu membuat program
Lebih terperinciBasic Programing Visual Basic
Basic Programing Visual Basic Oleh : Aririk Japik, 1 Mengenal Visual Basic Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintahperintah yang dimengerti oleh komputer
Lebih terperinciDIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE
BAB DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE 4 Pada bab ini akan membahas Kotak informasi (MsgBox), kotak masukan (InputBox), fungsi error dan percabangan subroutine, setelah mempelajari dan mencoba
Lebih terperinciLAMPIRAN WAWANCARA. Berikut adalah hasil selengkapnya wawancara dengan pihak perusahaan untuk
LAMPIRAN WAWANCARA Berikut adalah hasil selengkapnya wawancara dengan pihak perusahaan untuk mengetahui permasalahan atau keinginan dari pihak perusahaan : Pertanyaan (P) : Selamat pagi Bapak Junus Tjandra.
Lebih terperinciBAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK
BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK Bab ini membahas tentang perancangan perangkat lunak yang meliputi interface PC dengan mikrokontroller, design, database menggunakan Microsoft access untuk
Lebih terperinciProgram Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0
Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0 Eko Riduwan eko@ekoriduwan.com http://blog.ekoriduwan.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi
Lebih terperinciKeterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata
TIPE DATA, VARIABEL DAN KONSTANTA, OPERATOR DAN KONTROL PROGRAM Minggu ke-3 Tipe Data dalam Visual Basic Microsoft Visual Basic menyediakan beberapa tipe data seperti Integer, Long, Single, Double, Currency,
Lebih terperinciLAMPIRAN 1 LISTING PROGRAM SECARA KESELURUHAN PADA ARDUINO. #define dht_dpin A0 //no ; here. Set equal to channel sensor is on
DAFTAR PUSTAKA [1.] Bengkel dan Laboratorium Elektronik PLN Pusat Pengatur Beban Sistem Tenaga Listrik Se Jawa da Bali ; Jaringan Informasi PLN P2B, Jakarta, 1990. [2.] http://arduino.cc, di akses pada
Lebih terperinciBAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM
BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1 Pembahasan Permainan Halma adalah salah satu permainan papan yang bertujuan memindahkan bidak-bidak dari satu area ke area lain yang sama warna dan
Lebih terperinciBAB 3 PERANCANGAN SISTEM. Perancangan aplikasi meliputi server, pengajar dan mahasiswa. Server akan
BAB 3 PERANCANGAN SISTEM 3.1 Blok Diagram Sistem Perancangan aplikasi meliputi server, pengajar dan mahasiswa. Server akan melakukan koneksi dengan pengajar dan mahasiswa secara unicast dengan menggunakan
Lebih terperinciE-Trick Visual Basic 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
Lebih terperinciMetaMessage Desain Form MetaMessage
MetaMessage Metamorphosis dibekali pula dengan kemampuan menampilkan sembarang pesan pada komputer korban. Di bagian ini, kita akan membuat suatu form yang kita beri nama frmmsg. Kegunaan form ini adalah
Lebih terperinciSTRUKTUR KENDALI PERULANGAN
STRUKTUR KENDALI PERULANGAN Tujuan Instruksi Khusus : 1. Mengetahui dan memahami tentang perulangan (iterasi) 2. Mengerti perbedaan jenis struktur kendali perulangan Visual Basic 3. Dapat membuat program
Lebih terperinciAlgoritma Pemrograman 2 B
Algoritma Pemrograman 2 B Dr. Lily Wulandari Minggu 3 TIPE DATA, VARIABEL DAN KONSTANTA, OPERATOR DAN KONTROL PROGRAM 1 Tipe Data dalam Visual Basic Microsoft Visual Basic menyediakan beberapab tipe data
Lebih terperinciGambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.
2 EVENT DAN PROPERTY 2.1. Membuat User Interface Pemrograman Visual Basic adalah suatu pemrograman visual, dimana pembuatan program dilakukan menggunakan media visual atau sering disebut dengan user-interface.
Lebih terperinciPenggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM
Penggunaan Struktur Kontrol Pengulangan Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk
Lebih terperincidiantaranya pengoperasian perangkat lunak pada komputer Server, pengoperasian
A1 Prosedur pengoperasian sistem Prosedur pengoperasian sistem video conference terbagi menjadi tiga bagian, diantaranya pengoperasian perangkat lunak pada komputer Server, pengoperasian perangkat lunak
Lebih terperinciOleh : Uus Rusmawan Hal - 1 -
Hal - 1 - BAB KONEKSI ACCESS KONEKSI MENGGUNAKAN OBJEK To the point Yang dimaksud dengan menggunakan objek adalah menggunakan adodc. Ikuti langkahnya step by step pada redaksi dan gambar di bawah ini.
Lebih terperinciBAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis
BAB III LANDASAN TEORI 3.1 Visual Basic 6.0 Visual Basic merupakan cara termudah dan tercepat untuk membuat aplikasi yang dijalankan di sistem operasi Microsoft Windows. Apakah Anda seorang profesional
Lebih terperinciBAB 2 STATEMENT-STATEMENT PADA VBA EXCEL
Objektif : BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL - Mengetahui Statement Bersyarat pada VB Excel - Mengetahui Jenis Jenis Statement Bersyarat - Mengetahui Statement Pengulangan - Mengetahui Jenis Jenis
Lebih terperinciPEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0
PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0 LABORATORIUM TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013 MODUL V MICROSOFT VISUAL BASIC
Lebih terperinciForm dan Kontrol. 5.1 Form
Form dan Kontrol Pada bab-bab sebelumnya kita telah sering menggunakan form maupun kontrol. Kita menggunakan form sebagai cara untuk berinteraksi dengan pengguna/user. Dengan form, kita bisa menciptakan
Lebih terperinciMODUL 2 PERANCANGAN INTERFACE
6 MODUL 2 PERANCANGAN INTERFACE A. Tujuan Praktikum 1. Mahasiswa mampu memahami struktur dasar dan konsep pemrograman berbasis objek pada Visual Basic 2. Mahasiswa mampu membuat interface antar muka untuk
Lebih terperinciGambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form
A. Pembutan input data petugas 1) Membuat table petugas Buat table dengan nama Tpetugas buat isi table seperti gambar di bawah ini Field name Data type Field size Index kd_ptgs Text 4 Primary key nama
Lebih terperinciMe.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub
LISTING PROGRAM Form Utama Option Explicit Private Sub MDIForm_Load() Me.imgIkon.ListImages.Remove "Pengetahuan" Me.imgIkon.ListImages.Remove "Penelusuran" Me.imgIkon.ListImages.Remove "Penjelasan" Me.imgIkon.ListImages.Clear
Lebih terperinciFUNGSI PENCABANGAN DAN PERULANGAN
Hal - 1 - FUNGSI PENCABANGAN DAN PERULANGAN Kedua fungsi ini sangat banyak digunakan dalam proses pemrograman. Kita akan mencobanya dalam sebuah program non database. Fungsi pencabangan dan perulangan
Lebih terperinciV. MENGENAL VARIABEL KONSTANTA TIPE DATA DAN OPERATOR DALAM VISUAL BASIC
V MENGENAL VARIABEL KONSTANTA TIPE DATA DAN OPERATOR DALAM VISUAL BASIC VARIABEL DAN TYPE DATA Susunan program visual basic 6, memang amat mudah untuk dipelajari Namun bagaimanapun juga yang namanya bahasa
Lebih terperinciMODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database
MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database I. Membuat DataBase 1. Buatlah database di Access ->Pilih Blank Access Database
Lebih terperinciVISUAL BASIC 6.0 SETYO BUDI, M.KOM.
VISUAL BASIC 6.0 SETYO BUDI, M.KOM 1 Pendahuluan Program adalah suatu proses yang saling menyambung. Untuk mencapai tujuan program harus melalui tahap-tahap tertentu, sehingga dibutuhkan alur program yang
Lebih terperinciSistem Distribusi Data Melalui COM+ Dengan Visual Basic
Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 5 Series 17, May 2002. Agus Kurniawan agusk@cs.ui.ac.id http://blog.aguskurniawan.net
Lebih terperinciBAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN Pada bagian ini penulis akan menganalisa kebutuhan kebutuhan dalam membuat aplikasi ini. Setelah semua kebutuhan selesai dianalisa, maka penulis akan melanjutkan ke tahap
Lebih terperinciMODUL-MODUL PRAKTIKUM VB.
MODUL-MODUL PRAKTIKUM VB. Net Oleh : CHALIFA CHAZAR MODUL 7 Function And Sub Tujuan : Mahasiswa bisa mendefinisikan dan menggunakan penggunaan Function dan Sub dalam membuat aplikasi VB.NET Pustaka : Wibowo
Lebih terperinciBAB 4 Implementasi dan Pengujian
BAB 4 Implementasi dan Pengujian Pada bab ini akan dibahas implementasi atau penerapan dari desain sistem dan aplikasi ke dalam bentuk source code, pengujian terhadap aplikasi untuk mengetahui sejauh mana
Lebih terperinciBAB III Struktur Program
BAB III Struktur Program Setelah mengenal masing-masing bagian pada window utama Visual Basic beserta fungsinya, selanjutnya akan dipelajari struktur yang diperlukan dalam pemrograman bahasa Visual Basic.
Lebih terperinciKoneksi Visual Basic 6.0 dengan SQL SERVER 2000
Koneksi Visual Basic 6.0 dengan SQL SERVER 2000 Arief Susanto arief_csp@yahoo.co.id http://www.ariefsusanto.at.ua Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
Lebih terperinciMODUL-MODUL PRAKTIKUM VB.
MODUL-MODUL PRAKTIKUM VB. Net Oleh : CHALIFA CHAZAR MODUL 4 LOOP Tujuan : Mahasiswa bisa mendefinisikan dan menggunakan penggunaan LOOP dalam membuat aplikasi VB.NET Pustaka : Wibowo HR, Enterprise J,
Lebih terperinciKONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)
KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.) Membuat Database dengan nama Siswa NAMA FIELD NIS NAMA ALAMAT JURUSAN TYPE CHAR(5) VARCHAR(30) VARCHAR(40) VARCHAR(20) Membuat Desain Form pada Visual Basic Menentukan
Lebih terperinciDAFTAR PUSTAKA. Suhat.ST.2005.VB Sebagai Pusat Kendali Peralatan Elektronik. Penerbit PT. Elex Media Komputindo Kelompok Gramedia. Jakarta.
DAFTAR PUSTAKA Suhat.ST.2005.VB Sebagai Pusat Kendali Peralatan Elektronik. Penerbit PT. Elex Media Komputindo Kelompok Gramedia. Jakarta. Prasetia, Retno dan Catur Edi Widodo. 2004. Teori Dan Praktek
Lebih terperinciBAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.
BAB IV PERANCANGAN 4.1 Perancangan Visual Basic 6.0 Dalam perancangan aplikasi perancangan data menggunakan visual basic 6.0 langkah pertama adalah dengan membuat Form Home Gambar 4.1 New Project Gambar
Lebih terperinciLangkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini
Langkah Awal untuk buat data pencarian data buku adalah dengan membuat database pada Microsoft access seperti yang terlihat pada gambar dibawah, cara membuat database login, Langkah ke 2 yaitu buat database
Lebih terperinciVisual Basic 6.0 For Beginners
Visual Basic 6.0 For Beginners Febryan Hari Purwanto fharipurwanto@gmail.com Chapter 9 Array dan Kontrol Array 1. Array Array adalah sekumpulan nilai yang disimpan dalam satu nama yang sama, array mengijinkan
Lebih terperinciModul Praktikum Ke-2
Bahasa Pemrograman Dasar Fathurrohman 6 Modul Praktikum Ke-2 (Method, Objek Kontrol (OptionButton, CheckBox, Frame), Variabel, Tipe Data) Aktifkan VB 6 melalui tombol Start. Buka kembali project Latihan1.vbp:
Lebih terperinciPemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT
Pemrograman Database dengan Remote Data Control Tessy Badriyah, SKom,MT Definisi Remote Data Control merupakan metode alternatif untuk melakukan koneksi ke database selain menggunakan ODBC dan ORADC Diagram
Lebih terperinciField Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -
Buatlah database baru dan beri nama penjualan Buat beberapa tabel berikut: 1. Barang Kodebrg Text 12 Primary key Namabrg Text 30 - Hargabl Currency - Input mask Hargajl Currency - Input mask Stok Number
Lebih terperinciKrisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.
Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciMODUL I Pengenalan IDE Visual Basic 6.0
MODUL I Pengenalan IDE Visual Basic 6.0 Visual Basic (VB) pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang dimengerti oleh komputer
Lebih terperinciMODUL VI Penggunaan Struktur Kontrol Pengulangan
MODUL VI Penggunaan Struktur Kontrol Pengulangan 6.1 Mengenal Struktur Kontrol Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur
Lebih terperinciNama Barang Sat Pemakaian Setahun Harga per unit Nilai Setahun. Kardus Aira 240 ml Lembar 1,312,000 Rp 1,420 Rp 1,863,040,000
64 RIWAYAT HIDUP Nama : KIKI Tempat, tanggal lahir : Jakarta, 7 September 1981 Jenis kelamin : Wanita Alamat : Apartemen Mitra Bahari Tower A Lt.9 Unit 904 Jl. Pakin No. 1 Jakarta Utara Telpon : (021)
Lebih terperinciLampiran 1. Source Code Koneksi Handphone dengan PC
26 Lampiran 1. Source Code Koneksi Handphone dengan PC Sub Pengirim() Set db = New Connection db.cursorlocation = aduseclient db.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & \data\access_file\data_iklim.mdb;"
Lebih terperinciCoding : Coding : Oleh : Uus Rusmawan Hal - 1
Oleh : Uus Rusmawan Hal - 1 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 If Label1.Visible = True Then Label1.Visible
Lebih terperinciProgram Login SQL Server Design form seperti gambar dibawah ini
Program Login SQL Server Design form seperti gambar dibawah ini tuliskan printah berikut pada tombol Login Set conn = New ADODB.Connection On Error GoTo ErrHandler 'Cek status koneksi conn.close 'Tutup
Lebih terperinciGambar 3. Jendela yang keluar jika memilih 2 unsur dan Statistiknya saja
LAMPIRAN Lampiran 1. Manual penggunaan perangkat lunak 1. Buka program dengan Double klik pada P-stat.exe lalu akan muncul tampilan awal dari P-stat Tampilan awal program P-Stat ketika pertama kali diaktifkan
Lebih terperinciBAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX
Objektif : BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX - Dapat Mengetahui Toolbar pada Excel makro - Dapat Membuat Menu pada Excel makro - Dapat Membuat Objek Combo Box dan List Box - Dapat Objek Check
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1. Pengenalan Visual Basic 6.0 Visual Basic 6.0 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Visual Basic merupakan bahasa pemrograman
Lebih terperinciSTRUKTUR KENDALI PERCABANGAN
STRUKTUR KENDALI PERCABANGAN Tujuan Instruksi Khusus : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengerti dan memahami perbedaan jenis struktur kendali percabangan Visual Basic 3. Mampu
Lebih terperinciOleh : Uus Rusmawan Hal - 1 Membuat Program Trial Berdasarkan Tanggal 1. buatlah database dengan nama DB1.MDB 2. buatlah tabel dengan nama table1 3. buatlah field dengan nama TGLMulai 4. buka VB 5. buatlah
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Implementasi merupakan penerapan desain (perancangan) aplikasi agar dapat dimengerti oleh mesin dengan spesifikasi perangkat lunak dan perangkat keras
Lebih terperinci