BAB II Unit Control pada Visual Basic

dokumen-dokumen yang mirip
PENGGUNAAN EVENT, PROPERTY DAN METHOD

STRUKTUR KENDALI PERCABANGAN

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 Membuat User Interface (UI)

Pendidikan Teknik Informatika Universitas Negeri Malang

UNIVERSITAS GUNADARMA

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

Visual Basic 6.0 SETYO BUDI, M.KOM

STRUKTUR KENDALI PERULANGAN

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB I PENDAHULUAN. orang yang tepat pada pekerjaan yang tepat sejak permulaannya.

Modul Praktikum Ke-2

BAB V Pengenalan Komponen-Komponen (object) pada VB

Basic Programing Visual Basic

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

Form dan Kontrol. 5.1 Form

BAB 2 LANDASAN TEORI

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

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

PEMROGRAMAN DASAR. Visual Basic 6

BAB II LANDASAN TEORI

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

Dasar Pemrograman Visual Basic

Sesi/Perkuliahan ke: XII

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

FUNGSI PENCABANGAN DAN PERULANGAN

MENGELOLA FILE. - Untuk menampilkan file, perlu membuka direktori penyimpanannya.

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

PENGENALAN VISUAL BASIC 6.0

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

MODUL I MEMBUAT PROGRAM PERTAMA VISUAL BASIC

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

E-Trick Visual Basic 6.0

Object (Control) Dalam Vb.Net

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

Modul Praktikum Ke-1

Pertemuan 1 Pengenalan Visual Basic

DISUSUN OLEH : : Friska Rosalina NIM :

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

BAB 2 LANDASAN TEORI

Krisna D. Octovhiana. 1.1 Apa itu Array?

VISUAL BASIC. Standar Kompetensi: Siswa mampu membuat program sederhana dengan menggunakan bahasa pemrograman Visual Basic 6.0

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

BAB 2 LANDASAN TEORI. telah dirumuskan secara sistematis. Istiah komputer berasal dari bahasa latin

DASAR PEMROGRAMAN VISUAL BASIC

Pengenalan Visual Basic

Pengenalan Visual Basic

DISusun Oleh :Team Penyusun Mo

Pengantar Pemrograman Visual

Visual Basic 6.0 For Beginners

Krisna D. Octovhiana

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

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

BAB II TINJAUAN PUSTAKA

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

PEMBUATAN MENU dengan MENU EDITOR

BAB II LANDASAN TEORI


BAB 2 LANDASAN TEORI. menyelenggarakan pelayanan dengan baik kepada semua tamunya baik berupa

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

Malang, Januari 2007 Penulis

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0

MENGENAL VISUAL BASIC

Form Label Text Box Command Button

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Inggris yang berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari

PENGENALAN VISUAL FOXPRO

Konsep Sistem Informasi B

PEMROGRAMAN I (VB) Pertemuan 1. By: Augury

Gambar 8.1. Dialog Menu Editor.

(Label, Textbox, Command, Message Box, Validasi)

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB IV HASIL DAN PEMBAHASAN

BAB 2 LANDASAN TEORI. Sistem informasi terdiri dari dua kata, yaitu Sistem dan Informasi. Sistem yaitu

BAB 4 : USER INTERFACE

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

pernyataan pernyataan End If

Komponen Antarmuka Grafis

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

Data Access Object Objektif:

BAB 2 LANDASAN TEORI

PRAKTIKUM 1 INPUT - OUTPUT

Tampilan Program. Menambah dan mengatur property form di project. Menggunakan MDI Form dan MDI Child untuk membuat project

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB 2 LANDASAN TEORI

Modul Report Dan Form Report

MODUL 2 SELECTION & LOOPING PADA FORM

BAB I Pengenalan Microsoft Visual Basic 6.0

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

Konsep dasar pemrograman visual. Chapter 01

Transkripsi:

BAB II Unit Control pada Visual Basic Control merupakan objek hubungan dengan pemakai (user Interface Object). Objekobjek ini tujuannya untuk interaksi antara pemakai program dengan program. Objek ini dapat berupa suatu tools yang digunakan untuk input maupun keluaran (output), atau hanya sebagai pesan yang ditampilkan ke layar. Windows telah memberikan beberapa control standar, untuk setiap aplikasi Windows, dan jika sebuah aplikasi menginginkan control tersebut, dapat diminta ke Windows. Control-control standar ini juga dapat dimanfaatkan oleh aplikasi yang dibuat dengan Visual Basic. Banyak control yang telah disediakan oleh Visual Basic, dan control-control ini sudah mencukupi untuk menyelesaikan program seorang programer. Selain daripada itu disediakan pula control-control tambahan yang bentuk tampilannya lebih menarik, atau control-control khusus yang mempermudah pemrograman. Control-control ini disebut dengan Custom Control (OCX). Pada bagian ini akan diuraikan beberapa control yang sering digunakan pada saat pemrograman Visual Basic. Control CommandButton Control ini merupakan control yang paling banyak digunakan sebagai media penghubung pemakai dengan program. Penekanan dengan cara mengklik tombol mouse pada CommandButton akan menyebabkan dijalankannya suatu tugas berdasarkan kondisi saat itu. Ada bebarapa cara untuk mengakses Button, selain mengklik tombol mouse. Berikut ini diberikan beberapa cara : 1. Menggunakan mouse dengan mengklik tombol mouse pada control CommandButton. 2. Menekan kunci spasi keyboard pada saat CommandButton menjadi focus saat itu. 3. Menekan gabungan kunci Alt dengan kunci akses (ditandai dengan karakter yang bergarisbawah pada tulisa control) 4. Pemasukan nilai True di Propery Value pada program. Control ini memiliki dua property yang berhubungan dengan penekana kunci Enter dan Kunci Esc Keyboard. Properti ini adalah Default dan Cancel. Ketika sebuah control ini dibuat, kedua property tersebut akan bernilai False, dan sebuah control tidak boleh memiliki property Default bernilai True jika proerty Cancel juga bernilai True.

Jika sebuah control dengan property Cancel bernilai True, maka setiap kali penekana kunci keyboard ESCAPE akan menyebabkan diaksesnya control ini, walaupun belum diklik atau bukan merupakan fokus pada saat itu. Ciri ini biasanya digunakan pada Control CommandButton yang bertuliskan CANCEL (Catatan : Pada sebuah FORM hanya dapat memiliki satu tombol Default dan satu tombol Cancel). Control yang bertuliskan OK, Property Default = True Control yang bertuliskan CANCEL, Property Cancel = True Control Label Label digunakan untuk menempatkan tulisan pada form. Bagi pemakai, tulisan ini tidak dapat diakses, atau tidak dapat diubah-ubah. Properti yang paling banyak digunakan untuk label adalah Caption. Tujuan property ini adalah untuk menuliskan teks pada label tersebut. Tulisan ini dapat diubah pada saat design time (merancang form) maupun pada saat runtime (menjalankan program). Ukuran label sebaiknya disesuaikan dengan teks yang akan diletakkan pada label. Hal ini mudah dikerjakan pada saat design time. Jika sebuah teks atau tulisan lebih panjang dari lebar control, maka tulisan atau teks tersebut tidak akan ditampilkan penuh. Untuk itu diperlukan perubahan property WordWrap dengan memberikan nilai True dan property AutoSize bernilai False.

Control TextBox TextBox hampir sama denga Label, tetapi tulisan (teks) yang terdapat pada control ini dapat diedit oleh pemakai secara langsung. Dengan demikian maka control ini dapat digunakan sebagai media input dari pemakai. Property Teks merupakan property yang sering digunakan untuk TextBox. Property ini tujuannnya untuk meletakan teks pada control dan juga digunakan untuk mendapatkan teks yang terdapat pada control. Karena fungsi ini adalah sebagai input, maka sebaiknya isi property text ini dihilangkan. Hal ini dikerjakan dengan menghapus tulisan Teks1 atau Teks2 dari window property pada pengaturan property text. Teks yang terdapat pada TextBox dapat diatur terdiri atas banyak baris (MultiLine) atau hanya atas satu baris. Ini dikerjakan dengan mengatur property MultiLine dengan nilai True utnuk TextBox yang terdiri atas banyak baris. Property Text, MultiLine dan PasswordChar Control OptionButton Control ini digunakan untuk melakukan pemilihan yang hanya boleh memilih satu pilihan saja. Bagi sebagian pemrogram, control ini disebut juga dengan nama Radio Button. Keadaan OptionButton dapat diketahui dengan menggunakan property Value. Dua nilai dapat diketahui dari property ini, yaitu True dan False. Nilai True menjelaskan bahwa property ini dipilih (diperlihatkan dengan lingkaran hitam di dalam control) dan False untuk menetukan bahwa control dalam keadaan tidak terpilih (lingkaran hitam dihilangkan dari control).

Contoh dalam kode program : If Option1.Value = True Then Lakukan Proses lanjutan End If Pada saat program berjalan, pengaturan property inidapat dikerjakan dengan memasukkan nilai True dan False. Pemasukan nilai True sama dengan mengklik tombol mouse pada control ini, dengan kata lain, klik tombol mouse pada control dapat diganti dengan memasukkan nilai True pada property Value. Contoh OptionButton Jika OptionButton Asia dipilih, maka akan ditampilkan daftar negara di Asia Control Check Box Control ini merupakan control kebalikan dari OptionButton, maka control ini digunakan untuk melakukan pemilihan lebih dari satu pilihan. Sebagai contoh, pada setiap pengolah kata, dapat memilih penampakan teks cetak tebal dan sekaligus miring, atau bergarisbawah, walaupun dapat memilih satu pilihan saja. Pemrograman untuk tipe ini tidak berbeda dengan control OptionButton, hanya ketika sebuah tipe ini di klik, atau property Value diubah True, tidak akan menyebabkan control lain tipe yang sama berubah nilai property value-nya. Control ListBox Listbox digunakan untuk menampilkan daftar pilihan, dan pilihan-pilihan ini dapat dipilih dengan mengklik pada teks (item) yang akan dipilih. Jika jumlah pilihan terlalu banyak, maka tidak semua item ditampilkan, tetapi dapat ditampilkan dengan melakukan scrolling terhadap ListBox. Scrollbar ( baik Vertikal maupun Horisontal) secara otomatis akan ditambahkan pada control, jika jumlah item yang terdapat pada ListBox melebihi panjang atau lebar sebuah ListBox. ListBox hanya dapat diisi pada saat program berjalan (runtime).

Sintaks penulisan suatu ListBox adalah sebagai berikut : Menambah Item : ListBox.AddItem item[,index] Menghapus Item : ListBox.RemoveItem item[,index] atau ListBox.Clear Keterangan : ListBox : Nama Control Item : Tulisan atau teks yang akan ditempatkan pada ListBox Index : Menentukan indeks atau urutan ke berapa sebuah item diletakkan pada ListBox Private Sub Command1_Click() List1.AddItem Text1.Text Private Sub Command2_Click() List1.RemoveItem List1.ListIndex Private Sub Command3_Click() List1.Clear List1.AddItem "Indonesia" List1.AddItem "Malaysia" List1.AddItem "Singapura" Private Sub List1_Click() Text1.Text = List1.Text Keterangan : List1.Additem Text1.Text, Perintah ini akan menambahkan item yang dimasukan dari TextBox ke dalam ListBox List1.RemoveItem List1.ListIndex, Perintah ini akan menghapus item ListBox terpilih Text1.Text = List1.Text, Perintah ini akan memindahkan isi item terplih dari ListBox ke Textbox Control-Control Lain pada Visual Basic Nama Control (Class) Picture Box Icon Keterangan Merupakan Control untuk menampilkan file bitmaps (.bmp), windows metafiles, dan icon (.ico)

Frame Combo Box Horizontal Scroll Bar Vertical Scroll Bar Timer Drive List Box Directory List Box File List Box Shape Line Image Data Merupakan unit mengidentifikasikan sebuah group pengontrolan. Merupakan unit dengan kombinasi antara text box dan list box. Dengan unit ini pemakai bisa mengetikan pilihan atau bisa juga memilih item lewat drop-down list. Unit ini memungkinkan pemakai untuk memilih suatu obyek selama masih dalam daerah jangkauan horizontal obyek. Unit ini sama dengan unit Horizontal Scroll hanya daerah jangkauannya vertikal. Merupakan unit untuk mengeksekusi waktu kejadian pada rutin program termasuk di dalamnya adalah selang (interval) waktu. Unit ini akan menampilkan daftar drive pada komputer pemakai dan memungkinkan pemakai untuk memilih sebuah drive. Unit ini akan menampilkan daftar direktori pada drive terpilih. Unit ini memungkinkan untuk memilih sebuah direktori dan path. Unit ini akan menampilkan daftar file pada direktori terpilih dan memungkinkan pemakai untuk memilih sebuah file. Unit ini memungkinkan pemrogram untuk menambahkan lingkaran, elips, dan persegi empat pada form. Unit ini memungkinkan pemrogram untuk membuat garis lurus pada form. Unit ini menampilkan gambar bitmaps, windows metafile, dan icon. Perbedaannya dengan Picture Box adalah unit ini memberikan perintah seperti Command Buton saat pemakai mengklik gambar dengan mouse. Unit ini memungkinkan pemrogram untuk berhubungan dengan aplikasi database dan menampilkan informasi pada form.

TUGAS 2.1 : Berikut ini adalah program menggunakan Command Button. Buatlah tampilan program awal sebagai berikut : Control Properties Setting Form1 Caption Border Style Latihan1 3 Fixed Dialog Command1 Name CmdPilih1 Command2 Name CmdPilih2 Command3 Name CmdPilih3 Command4 Name CmdPilih4 Command5 Name Style CmdPilih5 1 Graphical Private Sub CmdPilih1_Click() CmdPilih1.Caption, vbokonly, "Pesan" Private Sub CmdPilih2_Click() CmdPilih2.Caption, vbokonly, "Pesan Private Sub CmdPilih3_Click() CmdPilih3.Caption, vbokonly, "Pesan" Private Sub CmdPilih4_Click() CmdPilih4.Caption, vbokonly, "Pesan" Private Sub CmdPilih5_Click() CmdPilih5.Caption, vbokonly, "Pesan" Private Sub CmdPilih6_Click() CmdPilih6.Caption, vbokonly, "Pesan" CmdPilih1.Caption = "Pilih 1" CmdPilih2.Caption = "Pilih 2" CmdPilih3.Caption = "Pilih 3" CmdPilih4.Caption = "Pilih 4" CmdPilih5.Caption = "Pilih 5" CmdPilih6.Caption = "Style Graphical" CmdPilih6.Picture= LoadPicture("C: & _ \Program Files\Microsoft Visual & _ Studio\Common\Graphics\Bitmaps & _ \Assorted\Hand.bmp")

TUGAS 2.2 : Berikut ini adalah program menggunakan Label. Buatlah tampilan program awal sebagai berikut : Form1.Caption = Latihan 2 Label1.Caption = "Microsoft" Label2.Caption = "Visual Basic 6.0" Label1.FontSize = 20 'Ukuran Huruf 14 Label1.FontBold = True 'Cetak Tebal Label1.WordWrap = True 'Perataan Teks Label1.Alignment = vbcenter ' Tengah Label1.ForeColor = QBColor(4) ' Merah Label1.BackColor = QBColor(2) 'Hijau Label2.FontBold = True Label2.FontSize = 20 Label2.Alignment = vbcenter Label2.ForeColor = QBColor(7) Label2.BackColor = QBColor(5) TUGAS 2.3 : Berikut ini adalah program menggunakan TextBox. Buatlah tampilan program awal sebagai berikut : Control Properties Setting Text1 Name TxtNama Text2 Name TxtPassword Text3 Name TxtServer Command1 Name CMDOK Command2 Name CMDCANCEL Private Sub CMDOK_Click() MsgBox "Selamat Datang di " & TxtServer & ", " & TxtNama Private Sub CMDCANCEL_Click()

MsgBox "Anda Menekan Tombol Cancel" Form1.Caption = "LOGIN USER" Label1.Caption = "USER NAME" Label2.Caption = "PASSWORD" Label3.Caption = "DOMAIN" CMDOK.Caption = "OK" CMDCANCEL.Caption = "CANCEL" TxtNama.Text = "": TxtPassword.Text = "" TxtServer.Text = "SYSTEM_SERVER" TxtPassword.PasswordChar = "*" TUGAS 2.4 : Berikut ini adalah program menggunakan Option Button. Buatlah tampilan program awal sebagai berikut : Dim MataPelajaran As String Private Sub Command1_Click() If Option1.Value = True Then MataPelajaran = Option1.Caption ElseIf Option2.Value = True Then MataPelajaran = Option2.Caption ElseIf Option3.Value = True Then MataPelajaran = Option3.Caption ElseIf Option4.Value = True Then MataPelajaran = Option4.Caption ElseIf Option5.Value = True Then MataPelajaran = Option5.Caption Else MataPelajaran = Option6.Caption End If MsgBox "Mata Pelajaran Yang Anda Pilih adalah : " & MataPelajaran,, "If Then Else"

Form1.Caption = "If... Then...Else..." Option1.Caption = "Matematika" Option2.Caption = "Fisika" Option3.Caption = "Sejarah" Option4.Caption = "Biologi" Option5.Caption = "Kimia" Option6.Caption = "Statistik" Command1.Caption = "OK" TUGAS 2.5 : Berikut ini adalah program menggunakan Check Box. Buatlah tampilan program awal sebagai berikut : Dim MP1, MP2, MP3, MP4, MP5 As String Dim MP6 As String Private Sub Check1_Click() MP1 = Check1.Caption Private Sub Check2_Click() MP2 = Check2.Caption Private Sub Check3_Click() MP3 = Check3.Caption Private Sub Check4_Click() MP4 = Check4.Caption Private Sub Check5_Click() MP5 = Check5.Caption Private Sub Check6_Click() MP6 = Check6.Caption Private Sub Command1_Click() MataPelajaran = MP1 & MP2 & MP3 & MP4 & MP5 & MP6 MsgBox "Anda Memilih : " & MataPelajaran Check1.Value = 0: Check2.Value = 0 : Check3.Value = 0: Check4.Value = 0 Check5.Value = 0: Check6.Value = 0

MP1 = "": MP2 = "" : MP3 = "": MP4 = "" : MP5 = "": MP6 = "" : Form1.Caption = "Check Box" : Command1.Caption = "OK" Check1.Caption = " Matematika " : Check2.Caption = " Fisika " Check3.Caption = " Sejarah " : Check4.Caption = " Statistik " Check5.Caption = " Kimia " : Check6.Caption = " Biologi " TUGAS 2.6 : Berikut ini adalah program menggunakan List Box. Buatlah tampilan program awal sebagai berikut : Form1.Caption = "List Box" List1.AddItem "Matematika" List1.AddItem "Fisika" List1.AddItem "Kimia" List1.AddItem "Sejarah" List1.AddItem "Statistik" List1.AddItem "Biologi" List1.AddItem "Agama" List1.AddItem "Antropologi" List1.AddItem "Komputer" Private Sub List1_Click() Index = List1.ListIndex List2.AddItem List1.List(Index) Private Sub List2_Click() List2.RemoveItem List2.ListIndex