Bekerja dengan FORM dan EVENTS

dokumen-dokumen yang mirip
URAIAN POKOK PERKULIAHAN

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

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

Praktikum Pemrograman 1. Mengenal Delphi

PRAKTIKUM 1 2 MENGENAL DELPHI

Algoritma Pemrograman A

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

Pengantar Delphi (IDE Delphi ) & Konsep OOP

Algoritma Pemrograman. GUI Programming 2

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

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

FLASH, FRAME, BEHAVIOR

ricak.wordpress.com Component Name & Interface

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Modul Praktikum Ke-1

Pemrograman Visual (Borland Delphi 7.0)

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

MODUL 1 IDE (Integrated Development Environment )

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

Bab I Pengenalan Visual BASIC

PENGENALAN DELPHI A. PENGENALAN DELPHI

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

BAHAN DISKUSI PERTEMUAN KETIGA MATAKULIAH PEMROGRAMAN KOMPUTER

Form Label Text Box Command Button

Pengenalan Borland Delphi 7.0

Pengenalan Lingkungan Delphi

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

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

BAB I Pemrograman (Komponen Standar)

Borland Delphi 7. Created By 1

BAB II OBJECT, EVENT & PROPERTY

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

A. Memulai dan Struktur Visual Basic

Modul Lalu pada komponen QuickRep akan tampil seperti gambar berikut.

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

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

BAB VI MENGGUNAKAN DATABASE DESKTOP

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

1. MENGENAL VISUAL BASIC

BAB VII. Pengenalan Menu Editor Dan Proses Pembuatan Serta Penggunaan Multi Form

PRAKTIKUM 1 INPUT - OUTPUT

Pernyataan Berkondisi / Percabangan

BAB II OBJECT, EVENT & PROPERTY

MODUL I Pengenalan IDE Visual Basic 6.0

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

BAB VIII MEMBUAT MENU DENGAN SWITCHBOARD MANAGER DAN PEMBUATAN STARTUP

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Pemrogram Pem a rogram n Visual Delphi 7

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

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

Visual Basic 6.0 For Beginners

STRUKTUR KENDALI PERCABANGAN

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

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB 4 : USER INTERFACE

Menggunakan Fasilitas Dialog

Sistem informasi penjualan barang

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

Pemrograman Delphi. Gambar.1. Form. Menu utama. Editor code. Jendela object inspector

I. JUDUL. Exception Handling. Jenis-Jenis error. Exception PRAKTIKUM 12. Exception Handling

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

BAB II Pemrograman (Percabangan)

TUGAS DELPHI 7. Caption Name Text Form1 Tugas 1 Tohari Ck frmlooping -

KSI B ~ M.S. WULANDARI

Object (Control) Dalam Vb.Net

Citra dalam Delphi. Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

Pertemuan 1 Pengenalan Visual Basic

BAB I SEKILAS VISUAL STUDIO.NET 2008

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

MODUL-MODUL PRAKTIKUM VB.

BAB V Pengenalan Komponen-Komponen (object) pada VB

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

PENGENALAN VISUAL FOXPRO

BAB II LANDASAN TEORI

APLIKASI PERHITUNGAN INTERPOLASI NEWTON DENGAN BORLAND DELPHI 5.0.

Visual Basic 6.0 For Beginners

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

MEMBUAT LAPORAN (DATA REPORT)

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

Identitas dosen POKOK BAHASAN. Menu Utama MENU. terdapat menu, maka dinamakan Sub menu dari Sub menu utama

B. Kompetensi Mahasiswa dapat memahami tentang kendali kesalahan dengan paritas serta dapat melakukan penghitungan paritas.

Mengenal Tabel, Membuat Tabel, Mengedit Tabel, Memasukkan Data Kedalam Tabel

DASAR MENGGUNAKAN VISUAL BASIC 6.0

Jendela kode adalah suatu window yang berisi kode-kode program yang merupakan instruksi-intruksi untuk aplikasi Visual Basic.

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

Sistem informasi penjualan barang

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

Pengenalan Visual Basic

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Di susun oleh : Team Penyusun Modul Visual Basic

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

Identitas dosen POKOK BAHASAN RAGAM KOMPONEN MENGENAL TIMER. Pallete adalah tool

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

BAB I Pengenalan Microsoft Visual Basic 6.0

Gambar 8.1. Dialog Menu Editor.

LANJUTAN APLIKASI DATABASE

Transkripsi:

Praktikum II Pemrograman Visual Bekerja dengan FORM dan EVENTS A. Pengantar tentang FORM Form adalah inti dari program visual dimana merupakan daerah kerja utama dimana kita akan mendesign program-program aplikasi. Form dapat dianggap sebagi sebuah window. Defaultnya, Delphi memberikan sebuah form pada saat setiap project dan menampilkan sebuah form kosong pada saat memulai Delphi. Gambar 1. Delphi memberikan sebuah form kosong saat Memulai aplikasi Form digunakan untuk meletakkan komponen, kontrol dan lain-lain. Informasi mengenai form disimpan dalam dua file, yaitu file.dfm dan.pas. File.dfm berisi informasi mengenai tampilan form, ukuran, lokasi dan seterusnya. Sedangkan.pas berisi kode program yang digunakan untuk mengontrol form. Form merupakan object pada program visual, implementasinya dalam sebuah aplikasi misalnya anda membuat form, maka form tersebut memiliki property, method, dan event. Sebagaimana pemrograman visual lain, object bersifat event driven progamming.

Gambar 2. form sebagai object Kunci pokok pemrograman event-driven adalah bagaimana menentukan event harus ditangani lebih lanjut. Saat bekerja dengan Sistem Operasi Windows banyak sekali event yang muncul, namun hanya event tertentu yang harus diproses, yaitu yang berhubungan dengan aplikasi yang akan dibangun. Semua lingkungan event-driven, termasuk Delphi, dapat menangani semua event penekanan tombol pada keyboard, tinggal bagaimana menentukan proses yang akan dikerjakan oleh form bila sebuah tombol pada keyboard ditekan. Kejadian-kejadian yang serupa dalam pemrograman event-driven dapat dijumpai dalam kehidupan sehari-hari. Contohnya : 1. Televisi menyala setelah tombol power ditekan 2. Seorang teman menelpon. Sebagai tanggapan dari sinyal yang masuk, maka telepon anda berdering. B. Properti pada FORM Sebuah object dapat diakses melalui propertinya. Properti object pada Delphi mempunyai nilai yang dapat diubah pada saat disain tanpa perlu menuliskan program. Jika anda ingin merubah properti sebuah object saat aplikasi dijalankan, anda harus menggunakan program untuk merubah nilai properti tersebut. Properti sebuah object pada Delphi dapat diakses melalui jendela object inspector dengan menekan tombol F11 atau melalui menu View Object Inspector Properties. Properti-properti pada object form yang sering digunakan adalah sebagai berikut :

1. Caption : digunakan untuk mengubah judul form. 2. Color : digunakan untuk mengubah warna latar belakang form. 3. Position : digunakan untuk mengatur peletakan form pada saat form tersebut ditampilkan ketika aplikasi dijalankan. 4. BorderIcons : digunakan untuk menentukan icon yang akan ditampilkan saat form dijalankan (terletak di sisi kanan atas : minimize dan maximize). 5. ClientHeight dan ClientWidth : digunakan untuk menentukan ukuran daerah form bila keduanya lebih lebar dari dimensi layar yang sebenarnya. Biasanya form ini digunakan untuk melihat hasil laporan di layar sebelum dicetak. 6. Height dan Width : digunakan untuk menentukan ukuran form sebenarnya. 7. Cursor : digunakan untuk menentukan bentuk kursor mouse saat kursor mouse berada di atas form tersebut. 8. Font : digunakan untuk menentukan tipe huruf yang digunakan oleh semua VCL yang ditambahkan ke dalam form tersebut. 9. Menu : digunakan untuk menentukan komponen VCL mainmenu pada form tersebut. 10. Name : digunakan untuk menentukan nama dari sebuah form. 11. PopUp Menu : digunakan untuk menentukan komponen VCL PopUpMenu pada form tersebut (diakses melalui tombol kanan mouse) 12. KeyPreview : digunakan untuk menentukan event tertentu saat tombol keyboard ditekan. 13. Visible : digunakan untuk menentukan apakah form ditampikan atau disembunyikan. Biasa digunakan ketika membuat aplikasi dengan menggunakan lebih dari satu form. C. Events dan Methods pada FORM Events adalah kejadian yang dapat dialami oleh object. Reaksi setiap komponen terhadap event yang muncul harus didefinisikan dalam prosedur tertentu. Contoh bila tombol F11 ditekan saat form sedang terfokus akan didefinisikan memanggil form lain atau merubah warna latar form.

Penanganan Events dapat diatur melalui jendela object inspector events. Kemudian pilih sebuah event. Untuk mengisikan reaksi tertentu pada event, dapat dilakukan dengan cara, yaitu : 1. Klik ganda pada kolom nilai event tertentu, maka Delphi akan membuat kerangka procedure bagi penanganan events tersebut. Gambar 3. mengatur penanganan events procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin {tuliskan kode program untuk mengatur penanganan events onkeydown anda disini} end; Listing 1. Kerangka procedure penangan events Events pada object form yang sering digunakan adalah sebagai berikut : 1. OnCreate : menangani kejadian pada form utama saat aplikasi dijalankan. 2. OnShow : menangani kejadian pada form saat ditampilkan. 3. OnCloseQuery : menangani kejadian saat icon close pada form ditekan. 4. OnKeyDown : menangani kejadian pada saat tombol tertentu pada keyboard ditekan. 5. OnClick : menangani kejadian pada saat tombol kiri mouse ditekan di atas form. D. Langkah-Langkah Praktikum Pada praktikum kali ini, akan dibuat sebuah aplikasi sederhana yang berguna untuk menyimpan data dan menampilkan data yang telah disimpan. 1. Membuat form isian data. a) Buat form baru, file New form. b) Komponen-komponen yang digunakan pada form ini adalah : Komponen Properti Isi Form 1 Caption Isian Data Name frmisiandata Position podesktopcenter KeyPreview True Label1 Caption Nomor Mahasiswa

Label2 Caption Nama Lengkap Label3 Caption Alamat Label4 Caption Program Studi Edit Name ednim Text {kosong} Edit Name ednama Text {kosong} Edit Name edalamat Text {kosong} Edit Name edprodi Text {kosong} Panel Caption Profil Programmer (tekan F11) Button Name btnsimpan Caption SIMPAN MainMenu1 Items File Keluar Data Isian Data Tampilkan Data Profil Tambahkan item-item menu pada komponen MainMenu1, seperti pada gambar berikut : Sehingga tampilan desain formnya seperti gambar berikut :

2. Membuat form tampilan data a) Buat form baru, file New form. b) Komponen-komponen yang digunakan pada form ini adalah : Komponen Properti Isi Form 2 Caption Tampilan Data Name frmtampildata Position podesktopcenter KeyPreview True Label1 Caption Nomor Mahasiswa Label2 Caption Nama Lengkap Label3 Caption Alamat Label4 Caption Program Studi Label Name lblnim Caption Nomor Mahasiswa Label Name lblnama Caption Nama Lengkap Label Name lblalamat Caption Alamat Label Name lblprodi Caption Program Studi Button Name btntampil Caption Tampilkan Data Sehingga tampilan desain formnya seperti gambar berikut : 3. Membuat form bantuan a) Buat form baru, file New form. b) Komponen-komponen yang digunakan pada form ini adalah : Komponen Properti Isi Form 3 Caption About Name frmabout

Position podesktopcenter Memo1 Aligment tacenter Praktikum Pemrograman Visual 2 Lines Membuat aplikasi penyimpanan data sederhana Teknik Informatika UMP Sehingga tampilan desain formnya seperti gambar berikut : 4. Membuat form login a) Buat form baru, file New form. b) Komponen-komponen yang digunakan pada form ini adalah : Komponen Properti Isi Form 4 Caption Login Name frmlogin Position podesktopcenter Label1 Caption User name Label2 Caption Password Edit Name eduser Edit Name edpassword PasswordChar * Button Name btncancel Caption Cancel Button Name btnlogin Caption Login Sehingga tampilan desain formnya seperti gambar berikut : 5. Hubungkan form2 pada form1, melalui menu File Use Unit, pilih unit2 kemudian tekan OK

6. Hubungkan form3 pada form1. 7. Hubungkan form4 pada form1. 8. Buat unit baru untuk menyimpan variabel global (variabel yang dapat diakses semua form, File New Unit. Simpan dengan nama unit5.pas 9. Lengkapi kode program pada unit5, seperti pada gambat berikut : unit Unit5; interface var NIM : String; Nama : String; Alamat : String; Prodi : String; implementation end. 10. Hubungkan form1 dan form2 ke unit5. 11. Atur MainForm (form yang ditampilkan saat aplikasi dijalankan), melalui menu project Options Forms. Pilih frmlogin. 12. Tambahkan kode event OnKeyPress pada komponen TfrmLogin.edUser. Kode program ini digunakan, ketika menekan tombol Enter (kode ASCII Enter = #13) maka cursor akan berpindah ke edpassword. if key=#13 then begin

edpassword.setfocus; end; 13. Tambahkan event OnKeyPress pada komponen TfrmLogin.edPassword. if key=#13 then begin btnlogin.setfocus; end; 14. Tambahkan event OnClick pada komponen TfrmLogin.btnLogin. 15. Tambahkan event OnClick pada komponen TfrmLogin.btnCancel. NB : Dilanjutkan Pada Praktikum Selanjutnya (langkah 1 s/d 15 harus sudah diselesaikan