Form Label Text Box Command Button Sesi 05 UNIVERSITAS WIDYATAMA Overview Tujuan Instruksional Pengenalan Objek di Visual Basic Form Label Text Box Command Button Teknik Informatika V-2 Universitas Widyatama 1
Tujuan Instruksional Mahasiswa akan dapat Menjelaskan Penggunaan Form, Label, Text Box dan Command Button Menggunakan Form, Label, Text Box dan Command Button Teknik Informatika V-3 Universitas Widyatama Pengenalan Objek di Visual Basic Teknik Informatika V-4 Universitas Widyatama 2
Definisi Objek merupakan suatu kombinasi dari kode dan data yang dapat diperlakukan sebagai satu kesatuan. Suatu Objek dapat merupakan bagian dari aplikasi seperti suatu kontrol atau suatu form. Secara keseluruhan dari aplikasi dapat juga berupa suatu objek. Teknik Informatika V-5 Universitas Widyatama Dari mana datangnya Objek? Setiap objek pada Visual Basic didefinisikan oleh suatu class. Untuk memahami hubungan antara objek dengan class-nya, perhatikan contoh berikut : Kontrol-kontrol yang barada pada jendela Toolbox pada Visual Basic merupakan class-class. Objek tersebut dikenal sebagai kontrol tidak akan ada sampai anda menanamkannya pada suatu form. Ketika anda menanamkan suatu kontrol, anda telah membuat suatu duplikasi atau instance dari class kontrol tersebut. Form dimana anda bekerja pada saat desain adalah suatu class. Pada saat run time, Visual Basic menciptakan suatu instance dari class form. Teknik Informatika V-6 Universitas Widyatama 3
Bekerja dengan Objek Mengatur Nilai properti Nilai properti suatu kontrol dapat langsung di atur pada jendela properti, maupun pada saat runtime dengan menggunakan bentuk penulisan berikut : Objek.properti = ekspresi Mengambil nilai dari Properti Untuk mengambil nilai dari properti suatu objek syntax penulisan sebagai berikut : Variabel = Objek.properti Menggunakan Metode dalam Kode Suatu metode dalam kode tergantung kepada bagaimana kaitan perintah dan berapa argumen yang diperlukan, dan apakah metode tersebut mengembalikan suatu nilai. Ketika suatu metode tidak membutuhkan argumen dapat ditulis sebagai berikut : Objek.Metode Teknik Informatika V-7 Universitas Widyatama Form Teknik Informatika V-8 Universitas Widyatama 4
Pendahuluan Form merupakan objek pertama yang anda hadapi begitu membuat suatu project dan merupakan tempat kita membentuk user interface. Pada form kita dapat menanamkan berbagai kontrol seperti label, textbox, combobox, listbox, optionbutton, dll untuk membuat user interface. Secara default Visual Basic akan memberikan nomor Tab Index pada setiap kontrol berdasarkan urutan penempatannya pada saat desain. Urutan tab index ini akan menentukan urutan fokus pada saat keaktifan Form pertama kali, dan fokus berikutnya pada setiap penekanan tombol Tab. Anda dapat mengubah urutan Tab Index pada masing-masing kontrol dengan mengatur properti TabIndex. Teknik Informatika V-9 Universitas Widyatama Struktur Kode Pada Form Bagian General Declaration, bagian ini digunakan untuk deklarasi Option Explicit, Option Base, Type, dan variabel yang dapat digunakan pada form level (dikenal oleh semua subrutin pada form tersebut) baik pada tingkat Public maupun Private. Bagian ini biasanya terletak pada bagian teratas pada jendela koding. Bagian General Procedure, bagian ini merupakan subrutin maupun fungsi yang dibuat oleh pemakai. Bagian ini ditandai dengan (General), dan nama subrutin. Bagian Event Procedure, bagian ini merupakan subrutin yang digunakan untuk menangani kejadian yang diakibatkan oleh aksi pemakai terhadap kontrol tertentu. Ditandai dengan nama kontrol dan jenis eventnya. Teknik Informatika V-10 Universitas Widyatama 5
Properti Pada Form (1) Properti BackColor BorderStyle Caption ControlBox Enabled Font ForeColor Fungsi Warna latar belakang dari form Menentukan pembatas di sekeliling form, terdiri dari : 0-none : tidak ada pembatas 1-Fixed Single : pembatas garis tunggal 2-Sizable : jendela form dapat diubah ukurannya 3-Fixed Dialog : jendela form seperti kotak dialog 4-ToolWindow : Jendela form seperti toolbar 5-Sizable ToolWindow : Jendela form seperti toolbar dan dapat diubah ukurannya Judul Form yang akan ditampilkan di bagian atas form Menentukan apakah form menampilkan icon Control Menu Menentukan apakah form tersebut aktif Mengubah jenis dan ukuran huruf untuk form Warna Teks dari form Teknik Informatika V-11 Universitas Widyatama Properti Pada Form (2) Properti Height Icon Left MaxButton MinButton MousePointer Moveable Picture ScaleMode Fungsi Tinggi Form Gambar icon yang akan ditampilkan pada taskbar apabila form diminimalkan Jarak dari sisi kiri layar ke sisi form Menampilkan/menyembunyikan tombol Maximize Menampilkan/menyembunyikan tombol Minimize Menentukan bentuk kursor mouse apabila diletakan di atas form Menentukan apakah form bisa digeser-geser letaknya Gambar yang akan ditampilkan sebagai latar belakang form Menentukan satuan ukuran form dalam twip, pixel, inci, centimeter, dan lain-lain Teknik Informatika V-12 Universitas Widyatama 6
Properti Pada Form (3) Properti ShowIn Taskbar StartUpPosition Top Visible Width WindowState Fungsi Menentukan apakah form ditampilkan pada taskbar Windows Menentukan posisi awal form pada saat aplikasi pertama kali dijalankan Jarak dari sisi atas layar ke sisi atas form Menampilkan/menyembunyikan form dari user Lebar font Menentukan status awal ukuran form (minimal, maksimal atau normal) saat pertama kali dijalankan Teknik Informatika V-13 Universitas Widyatama Event pada Form (1) Event Initialize : Event ini terjadi pertama kali ketika Form dibuat dari Class-nya dan hanya sekali selama keberadaan form tersebut, Event ini digunakan untuk menginisialisasi nilai awal variabel. Event Terminate : Event ini terjadi ketika objek Form akan dimusnahkan dari memori. Event Load : Event ini terjadi ketika suatu form di Load. Pada Event procedure ini anda letakkan statement yang digunakan untuk mengatur setting awal form anda, misalnya membuka file, menginisialisasi nilai awal variabel, dan mengatur properti kontrol-kontrol pada form. Event QueryUnload : Event ini terjadi ketika suatu form akan tutup, dan dapat mempelajari bagaimana pemakai menutup form tersebut dengan mempelajari parameter UnloadMode. Teknik Informatika V-14 Universitas Widyatama 7
Event pada Form (2) Event UnLoad : Event ini terjadi ketika suatu form di unload dengan menggunakan command Close pada Control menu atau dengan statement UnLoad. Event ini terjadi setelah Event QueryUnload. Anda dapat mengetikkan kode-kode untuk menutup file-file yang terbuka pada Event ini. Event Resize : Event ini terjadi ketika form pertama kali ditampilkan atau ukuran dari suatu object berubah. Event Activate : Event Activate terjadi ketika suatu form menjadi jendela aktif, ketika user melakukan klik pada form, atau menggunakan metode SHOW atau SETFOCUS. Event DeActivate : Event DeActivate terjadi ketika suatu form menjadi jendela yang tidak aktif, dimana ketika focus bergeser ke form lain. Event ini tidak terjadi pada saat UNLOAD. Teknik Informatika V-15 Universitas Widyatama Urutan Event pada Form 1. Initialize, hanya sekali yaitu ketika form pertama kali dibuat dari Class-nya 2. Load, Activate 3. Deactivate 4. Terminate, hanya sekali yaitu ketika form dimusnahkan dari memori. Teknik Informatika V-16 Universitas Widyatama 8
Perintah pada Form Perintah Load : Melakukan Load Form, tetapi tidak membuatnya menjadi Visibel Syntax : Load form Perintah UnLoad : Melakukan UnLoad Form Syntax : UnLoad form Teknik Informatika V-17 Universitas Widyatama Metoda pada Form Metoda Show : Melakukan Load suatu Form, dan membuatnya menjadi Visible. Syntax : object.show Metoda Hide : Menyembunyikan form, tetapi tidak melakukan unload. Syntax : object.hide Teknik Informatika V-18 Universitas Widyatama 9
Label Digunakan untuk menampilkan text tanpa bisa diubah oleh pemakai pada saat runtime Teknik Informatika V-19 Universitas Widyatama Properti pada Label (1) Teknik Informatika V-20 Universitas Widyatama 10
Properti pada Label (2) Teknik Informatika V-21 Universitas Widyatama Properti pada Label (3) Teknik Informatika V-22 Universitas Widyatama 11
Event pada Label Teknik Informatika V-23 Universitas Widyatama Metoda pada Label Teknik Informatika V-24 Universitas Widyatama 12
Text Box Digunakan untuk menampilkan text yang dapat diubah oleh pemakai pada saat runtime Teknik Informatika V-25 Universitas Widyatama Properti pada TextBox (1) Teknik Informatika V-26 Universitas Widyatama 13
Properti pada TextBox(2) Teknik Informatika V-27 Universitas Widyatama Properti pada TextBox (3) Teknik Informatika V-28 Universitas Widyatama 14
Event pada TextBox Teknik Informatika V-29 Universitas Widyatama Metoda pada TextBox Teknik Informatika V-30 Universitas Widyatama 15
Command Button Digunakan untuk mendapatkan konfirmasi pemakai untuk pelaksanaan fungsi tertentu. Teknik Informatika V-31 Universitas Widyatama Properti pada Command Button (1) Teknik Informatika V-32 Universitas Widyatama 16
Properti pada Command Button (2) Teknik Informatika V-33 Universitas Widyatama Event & Metoda pada Command Button Teknik Informatika V-34 Universitas Widyatama 17