Basic Programing Visual Basic

dokumen-dokumen yang mirip
Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

FUNGSI PENCABANGAN DAN PERULANGAN

Mengenal Visual Basic (VB)

PENGGUNAAN EVENT, PROPERTY DAN METHOD

Modul Praktikum Ke-2

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

PEMROGRAMAN DASAR. Visual Basic 6


Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

Struktur Data II. Bekerja Dengan Form.

BAB II Unit Control pada Visual Basic

Pernyataan: Background Cover ini menunjukkan Keaslian Ebook ini yang sesuai / sama dengan Cover CD depan aslinya. Dan bila background / Cover setiap

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

PENGGUNAAN DATA DAN VARIABEL

Visual Basic 6.0 SETYO BUDI, M.KOM

UNIVERSITAS GUNADARMA

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

STRUKTUR KENDALI PERCABANGAN

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

1.2 Mengenal Integrated Development Environment (IDE) VB 6

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

STRUKTUR KENDALI PERULANGAN

Dasar Pemrograman Visual Basic

TUGAS MAKALAH VISUAL BASIC 6.0

MODUL VI Penggunaan Struktur Kontrol Pengulangan

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Metode yang umum digunakan :

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

BAB V Pengenalan Komponen-Komponen (object) pada VB

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Visual Basic 6.0 For Beginners

MODUL IV PROCEDURE. [Private public static]sub namaprosedur (daftarargumen) End Sub

DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

MODUL IV PERULANGAN ( LOOPING )

Form dan Kontrol. 5.1 Form

Pertemuan 11 type data, deklarasi variabel dan array 1.1 Mengenal Data dan Variabel

STRUKTUR KEPUTUSAN. If kondisi Then perintah (untuk perintah satu baris)

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Tutorial, Source code, Request Program Visual Basic

MENU DAN TOOLBOX. Menu PopUp merupakan pengembangan dari menu yang ditampilkan di luar form, lepas dari menu bar.

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

Algoritma Pemrograman 2 B

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Program absen dengan menggunakan visual basic 6.0

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

BAB 2 LANDASAN TEORI

MENGENAL VISUAL BASIC

MODUL 2 PERANCANGAN INTERFACE

DISUSUN OLEH : : Friska Rosalina NIM :

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

MEMBUAT LAPORAN (DATA REPORT)

MODUL I MEMBUAT PROGRAM PERTAMA VISUAL BASIC

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Listing Program a. Form Login. Public LoginSucceeded As Boolean

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0

BAB IV IMPLEMENTASI DAN PENGUJIAN

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

Materi : Koneksi database & Operasi dasar table di Visual Basic 6.0.

Pengenalan Visual Basic

MEMBACA RECORD DENGAN ADODC

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Modul Praktikum Ke-1

MODUL 2 SELECTION & LOOPING PADA FORM

Kelas X Semester II. Cindra Paramukti X7 08 Tugas TIK Tutorial Visual Basic 6.0

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

PENGENALAN VISUAL FOXPRO

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Krisna D. Octovhiana

Pendidikan Teknik Informatika Universitas Negeri Malang

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Modul Database dan Pengaksesannya dari FORM #Lanjutan

1. MENGENAL VISUAL BASIC

Pemrograman Database dengan perintah SQL

MODUL 3 SELEKSI KONDISI

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form


BAB IV IMPLEMENTASI DAN PENGUJIAN

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

For variabel = nilai_awal To nilai_akhir [Step langkah] <Proses dalam pengulangan> Next variable

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Krisna D. Octovhiana. 1.1 Apa itu Array?

PENGENALAN VISUAL BASIC 6.0

DASAR PEMROGRAMAN VISUAL BASIC

Object (Control) Dalam Vb.Net

Oleh : Uus Rusmawan Hal - 1 -

Latihan 2 Memahami memasukan data dengan komponen Text, dan mengambil hasil input untuk ditampilkan pada sebuah label

Transkripsi:

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 untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC 2

Antar Muka Visual Basic 3

Mengenal Objek, properti, metode dan event Dalam pemrograman berbasis obyek (OOP), kita perlu memahami istilah object, property, method dan event sebagai berikut : Object Property Method Event : komponen di dalam sebuah program : karakteristik yang dimiliki object : aksi yang dapat dilakukan oleh object : kejadian yang dapat dialami oleh object 4

OBJEK KONTROL Label merupakan objek control yang dapat menampilkan output tetapi tidak dapat memberikan input pada saat dijalankan. TextBox Merupakan objek control yang dapat diberikan input pada saat program dijalankan. Button merupakan objek control yang dapat mengeksekusi perintahperintah yang telah diberikan. CheckBox dan RadioButton CheckBox merupakan objek control yang berfungsi untuk memilih beberapa item data. Dengan objek ini anda dapat lebih dari satu pilihan dan bahkan memilih semua pilihan tersedia. RadioButton fungsi hampir sama dengan checkbox, tetapi hanya dapat memilih satu pilihan yang tersedia. 5

ComboBox merupakan objek control yang dapat digunakan untuk menampilkan daftar item dengan pilihan dropdown. ListBox merupakan objek control yang jauh berbeda dengan ComboBox hanya saja pada listbox menu daftar pilihan ditampilkan secara kesuluruhan. Timer dan DateTimerPicker Timer merupakan objek control yang berfungsi untuk mengatur dan menampilkan waktu yang diperlukan. DateTimerPicker objek control yang berfungsi untuk menampilkan tanggal dengan menu DropDown. 6

EVENT DblClick Event yang akan terpicu ketika object di double click oleh pointer mouse pada layar. Cth : Ketika melakukan double click pada objek label. GotFocus Event yang akan terpicu ketika focus / kursor berada berpindah menuju objek. Cth : Ketika focus dari command button ke textbox. 7

EVENT DblClick Event yang akan terpicu ketika object di double click oleh pointer mouse pada layar. Cth : Ketika melakukan double click pada objek label. GotFocus Event yang akan terpicu ketika focus / kursor berada berpindah menuju objek. Cth : Ketika focus dari command button ke textbox. 8

Event KeyPress Event yang akan terpicu ketika tombol keyboard ditekan. Pada event ini hanya terdapat 1 buah parameter yaitu KeyAscii As Integer. Keyascii merupakan kode ascii dari tombol keyboard yang ditekan Cth : Ketika tombol enter ditekan pada sebuah textbox. Load Event yang akan terpicu ketika form diload atau dijalankan. Cth : Pada saat form diload atau dijalankan 9

Latihan 1 Penggunaan Metode dan Property 10

Pengaturan Pada Property 11

Hasil 12

Test Case 13

Private Sub Option1_Click() Label2.ForeColor = vbblue End Sub Private Sub Option2_Click() Label2.ForeColor = vbred End Sub Private Sub Check1_Click() Label2.FontBold = Check1.Value End Sub Private Sub Check2_Click() Label2.FontItalic = Check2.Value End Sub 14

Pengenalan Lanjutan Objek 15

Private Sub Form_Load() Combo1.AddItem Keyboard" Combo1.AddItem Mouse" Combo1.AddItem Monitor" Combo1.AddItem Printer" End Sub Private Sub Command1_Click() List1.AddItem Combo1.Text End Sub Private Sub Command2_Click() List1.RemoveItem List1.ListIndex End Sub Private Sub Command3_Click() List1.Clear End Sub 16

Tipe Data Visual Basic 6 mengenal beberapa type data, antara lain : String adalah type data untuk teks (huruf, angka dan tanda baca). Integer adalah type data untuk angka bulat. Single adalah type data untuk angka pecahan. Currency adalah type data untuk angka mata uang. Date adalah type data untuk tanggal dan jam. Boolean adalah type data yang bernilai TRUE atau FALSE. 17

Penulisan Tipe Data Dim <nama_variabel> As <type_data> Contoh : Dim nama_user As String Aturan di dalam penamaan variabel : Harus diawali dengan huruf. Tidak boleh menggunakan spasi.spasi bisa diganti dengan karakter underscore (_). Tidak boleh menggunakan karakter-karakter khusus (seperti : +, -, *, /, <, >, dll). Tidak boleh menggunakan kata-kata kunci yang sudah dikenal oleh Visual Basic 6 (seperti : dim, as, string, integer, dll). 18

Latihan 19

Penggunaan Struktur Kontrol IF Then Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Jenis Struktur Kontrol, yaitu : 1. Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi. 2. Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program. 20

Penulisan IF... Then.. Bentuk penulisan (syntax) struktur IF THEN : 1. IF <kondisi> THEN <kode program> Bila <kondisi> bernilai True maka <kode program> akan dikerjakan. 2. IF <kondisi> THEN <blok kode program 1> ELSE <blok kode program 2> END IF 21

Latihan IF.. Then Private Sub Command1_Click() If Text1.Text = "nusantara" Then Image1.Visible = True End Sub 22

Penggunaan Struktur Kontrol Select Case Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Bentuk penulisan (syntax) struktur SELECT CASE : SELECT CASE <pilihan> CASE <pilihan 1> <blok kode program 1> CASE <pilihan 2> <blok kode program 2> CASE <pilihan n> <blok kode program n> [CASE ELSE <blok kode program x> END SELECT 23

Latihan Select Case Gunakan komponen Label, ListBox, TextBox dan CommandButton 24

Private Sub Command1_Click() Dim harga As Currency, total As Currency Dim jumlah As Integer Dim diskon As Single Dim satuan As String If List1.Text = "" Then MsgBox "Anda belum memilih barang!!" List1.ListIndex = 0 Exit Sub End If If Text1.Text = "" Then MsgBox "Anda belum mengisi jumlah barang!!" Text1.SetFocus Exit Sub End If Select Case List1.Text Case "Disket" harga = 35000 satuan = "Box" Case "Buku" harga = 20000 satuan = "Lusin" Case "Kertas" harga = 25000 satuan = "Rim" Case "Pulpen" harga = 10000 satuan = "Pak" End Select 25

lblbarang.caption = "Barang : " & List1.Text lblharga.caption = "Harga : " & Format(harga, "Currency") & "/" & satuan lbljumlah.caption = "Jumlah : " & Text1.Text & " " & satuan disusun oleh : Aririk Japik, Jumlah = Text1.Text Select Case jumlah Case Is < 10 diskon = 0 Case 10 To 20 diskon = 0.15 Case Else diskon = 0.2 End Select total = jumlah * (harga * (1 - diskon)) lbldiskon.caption = "Diskon : " & Format(diskon, "0 %") lbltotal.caption = "Total Bayar : " & Format(total, "Currency") End Sub 26

Database Adalah sebuah sistem yang dibuat untuk mengorganisasi data, menyimpan dan memanggil data dengan mudah. Database terdiri dari kumpulan data yang terorganisir sebagai pengguna multi user. Dalam penyimpanan data saat ini sering digunakan : Microsoft Acces, Mysql, SQL Server, Oracle dll. 27

INPUT DATA MHS Jurusan Pilihan : Akuntansi Komp. Informatika Komp. Multimedia Manajemen Bisnis 28

Rancangan Database 29

Koneksi Access 2003 Aktifkan Rerences terlebih dahulu Ceklist : Microsoft DAO 3.6 Object Library Klik OK 30

Menghubugkan Ke Ms. Acces Aktifkan Rerences terlebih dahulu Ceklist : Microsoft ActiveX data Objects 2.8 library Klik OK 31

Pembuatan Koneksi Database dan Tabel Dim dbmahasiswa As Database Dim tmahasiswa As Recordset Private Sub Form_Load() Set dbmahasiswa = OpenDatabase(App.Path + "\dbmahasiswa.mdb") Set tmahasiswa = dbmahasiswa.openrecordset("tmahasiswa,dbopendynaset) End Sub 32

Membuat Sub Program Sub NonAktif() txtnim.enabled = False txtnama.enabled = False txtalamat.enabled = False optlaki.enabled = False optperempuan.enabled = False cbojurusan.enabled = False cmdsimpan.enabled = False End Sub Sub Aktif() txtnim.enabled = True txtnama.enabled = True txtalamat.enabled = True optlaki.enabled = True optperempuan.enabled = True cbojurusan.enabled = True cmdsimpan.enabled = True txtnim.setfocus End Sub 33

Simpan Data Private Sub cmdsimpan_click() Dim Jenis As String If optlaki.value = True Then Jenis = "Laki-Laki" Else Jenis = "Perempuan" End If With tmahasiswa.addnew.fields!nim = txtnim.text.fields!nama = txtnama.text.fields!jenis_kelamin = Jenis.Fields!alamat = txtalamat.text.fields!jurusan = cbojurusan.text.update MsgBox "Berhasil Disimpan Barang", vbinformation, "sukses" End With End Sub 34

Menampilkan Grid Data Pilih Komponen Data Klik menu project - Komponen Atau menekat tombol CTRL+T Drag Flexgrid ke dalam Form 35 Name=Gridmhs

Menampilkan Judul Grid Sub Aktifgrid() With Gridmhs Gridmhs.Cols = 3.RowHeightMin = 300.Col = 0.Row = 0.Text = "No.".CellFontBold = True.ColWidth(0) = 400.AllowUserResizing = flexresizecolumns.cellalignment = flexaligncentercenter.rowheightmin = 300.Col = 1.Row = 0.Text = "NIM".CellFontBold = True.ColWidth(1) = 1500.AllowUserResizing = flexresizecolumns.cellalignment = flexaligncentercenter.col = 2.Row = 0.Text = "Nama".CellFontBold = True.ColWidth(2) = 2000.AllowUserResizing = flexresizecolumns.cellalignment = flexaligncentercenter End With End Sub 36

Menampilkan Isi Grid Sub Tampildatagrid() Dim Baris As Integer Gridmhs.Clear Aktifgrid Gridmhs.Rows = 2 Baris = 0 If tmahasiswa.bof Then MsgBox "Data tidak ditemukan", vbcritical, "error" Exit Sub Else With tmahasiswa.movefirst Do While Not.EOF On Error Resume Next Baris = Baris + 1 Gridmhs.Rows = Baris + 1 Gridmhs.TextMatrix(Baris, 0) = Baris Gridmhs.TextMatrix(Baris, 1) =!nim Gridmhs.TextMatrix(Baris, 2) =!nama.movenext Loop End With End If End Sub 37

Menu Utama 38

Menu Editor Klik Tool Pilih Menu Editor 39

Form Login 40

Login If txtusername.text <> "" And txtpassword.text <> "" Then tbl.findfirst "username='" & txtusername.text & "'" If tbl.nomatch Then MsgBox "Cek User Name dan Password", vbcritical, "Error" txtpassword.text = "" txtusername.text = "" txtusername.setfocus Else If txtusername.text = tbl.fields(1) And txtpassword.text = tbl.fields(2) Then MsgBox "Username dan password Benar", vbinformation, "Sukses" MenuUtama.Show vbmodal Else MsgBox "User Name dan Password Masih Salah", vbexclamation, "Pesan" txtpassword.text = "" txtusername.text = "" txtusername.setfocus End If End If End If 41

Pencarian Data Private Sub cmdcari_click() Dim cari As String Dim tanya As String tanya = InputBox("Masukkan Kode USER yang akan dicari", "Pencarian") cari = "kduser='" & tanya & "'" With tuser.findfirst cari If tuser.nomatch Then MsgBox "Data Tidak Ada" Else MsgBox "Pencarian Ditemukan", vbinformation, "Cari" txtkode.text = tuser.fields(0) txtuser.text = tuser.fields(1) txtpass.text = tuser.fields(2) txtnama.text = tuser.fields(3) End If 42 End With End Sub

Hapus Data Private Sub cmdhapus_click() Dim Hapus As String Hapus = MsgBox("Benar data ini mau dihapus", vbyesno + vbexclamation, "Hapus") If Hapus = vbyes Then tuser.delete MsgBox "Data berhasil di hapus dalam database", vbinformation, "Hapus" Call betuserih Call Tampildatagrid Else MsgBox "Anda membatalkan proses penghapusan", vbinformation, "Batal" Call betuserih End If 43 End Sub

Edit Data Private Sub cmdedit_click() If txtkode.text = "" Then MsgBox "Pilih data yang akan diedit", vbexclamation, "Warning" Else With tuser.edit.fields!kduser = txtkode.text.fields!username = txtuser.text.fields!password = txtpass.text.fields!nama = txtnama.text.update MsgBox "Data User Berhasil Di Edit", vbinformation, "sukses" Call Tampildatagrid Call bersih End With End If End Sub 44