SlideShare a Scribd company logo
1 | P e m r o g r a m a n V i s u a l
MODUL I
Konsep Dasar
1. Projek
Projek Delphi adalah sekumpulan file yang akan membangun aplikasi. Pada saat memulai
Delphi akan terbuka projek baru, setelah itu terserah apakah akan membuat projek baru atau
membuka projek yang sudah ada.
Projek aplikasi terdiri atas :
• File projek ( Project ) : file projek tersimpan dengan ekstensi .DPR. Hanya ada satu file
projek untuk satu projek.
• File Form : file form tersimpan dengan ekstensi .DFM, adalah file biner yang berisi
gambaran grafis dari form. Setiap file .DFM selalu paralel dengan satu unit file yang
berekstensi .PAS.
• Unit ( file source code ) : file unit tersimpan dengan ekstensi .PAS. Setiap file unit berupa
file source code Pascal, tetapi tidak setiap file unit mempunyai file .DFM.
File projek menggabungkan semua file di atas yang digunakan oleh Delphi untuk
melakukan kompilasi dan membuat file target ( .EXE atau .DLL ).
2. Form
Inti dari setiap aplikasi Delphi adalah Form. Form berbentuk jendela dan dapat dianggap
sebagai kertas atau meja yang dapat ditulisi atau diletakkan pada obyek-obyek lain.
Saat memulai Delphi, akan otomatis tersedia sebuah form atau Form1. Pada form
ter dapat garis titik-titik yang disebut Grid, berguna untuk membantu pengaturan tata letak
obyek yang dimasukkan dalam form.
Setiap form mengandung unit. Unit dalam form inilah yang dipakai untuk mengatur dan
mengendalikan form.
Gambar 1: Form kosong
3 Unit
Unit adalah modul kode program, digunakan untuk mengatur dan mengendalikan segala
sesuatu yanng berhubungan dengan form. Ber isi bagian publik ( bagian antarmuka ) dan
bagian privat ( bagian implementasi ). Unit ini disimpan dalam bentuk .PAS sedang yang sudah
ter kompilasi disimpan dalam bentuk .DCU. Proses link akan menggabung file-file .DCU menjadi
satu file .EXE atau .DLL.
2 | P e m r o g r a m a n V i s u a l
4. Menu
Semua perintah yang diperlukan selama merancang dan membangun program aplikasi
tersedia dalam menu bar, terletak di bagian atas window utama Delphi. Menu-menunya : File,
Edit, Search, View, Project, Run, Component, Database, Tools dan menu Help .
Gambar 2 : Menu Bar
5. SpeedBar
SpeedBar adalah sekumpulan tombol yang digunakan untuk mengakses beberapa
perintah dalam menu. Biasanya yang tersedia pada SpeedBar adalah perintah-perintah yang
umum digunakan dalam proses perancangan program aplikasi.
Gambar 3 : SpeedBar
6. Object Ispector
Object Ins pector sangat perlu dalam pembuatan aplikasi. Object Inspector terdiri dari dua
tab ; Properti dan event .
6.1. Properti
Properti digunakan untuk menentukan setting suatu obyek. Satu obyek memiliki
beberapa properti yang dapat diatur langsung dari lembar properti pada jendela object
inspector maupun melalui kode program. Setting ini mempengaruhi cara kerja obyek
yang bersangkutan saat aplikasi dijalankan.
6.2. Event
Event adalah peristiwa atau kejadian yang diterima oleh suatu obyek, misalnya klik,
drag, tunjuk dan lain-lain. Event yang diterima obyek akan memicu Delphi menjalankan
kode program yang ada di dalamnya.
7. Komponen ( Component Palete )
Komponen ( Component Palete) adalah tool yang berupa kumpulan tab, dimana setiap
tab/halaman memuat berbagai tombol komponen yang digunakan sebagai interface program
aplikasi. Tab defaultnya adalah : Standard, Additional, Win32, System, Data Access, Data
Controls, Midas, Decision Cube, Qreport, Dialogs, Win31, Samples, ADO, InternetExpres,
Internet, FastNet, Samples dan ActiveX.
Gambar 4 : component palette
3 | P e m r o g r a m a n V i s u a l
7.1. Stan dard
Sesuai dengan namanya, standard page berisi item-item yang diperlukan untuk
membangun aplikasi windows.
7.1.1. Label, Edit dan Button
Ketiga obyek di atas sangat sering dipakai pada program aplikasi, karena
bersifat umum dan diperlukan pada hampir semua program aplikasi. Fungsi dari masing-
masing obyek adalah, Label digunakan untuk membuat tulisan yang bersifat tetap, Edit
dipakai untuk masukan dan keluaran data pada layar monitor, adapun Button biasa
dipakai untuk pushbutton.
7.1.2. MainMenu
Digunakan untuk membuat menu pada for m, dalam membuat menu urutan
penempatan item-itemnya disarankan agar mengikuti kebiasaan aplikasi windows, agar
mudah pembacaannya.
7.2. Tab Additional
Tab additional mempunyai 14 komponen, yang paling sering digunakan adalah komponen
BitBtn, SpedButton, Image , dan Shape .
7.2.1. BitBtn
Dipakai untuk membuat sebuah button dengan grafik bitmap, misalnya tombol
OK dengan tanda . Komponen ini visual.
7.2.2. SpeddButton
Komponen ini dipakai bersama-sama dengan komponen panel (tab standard).
Dipakai untuk membuat toolbar dan button-button khusus. Komponen ini juga visual.
7.2.3. Image
Komponen image untuk menampilkan grafik seperti icon, bitmap dan metafile.
Komponen ini visual.
7.2.4. Shape
Untuk menampilkan bentuk-bentuk seperti segiempat, lingkaran, segitiga dan
lain-lain. Komponen ini visual.
4 | P e m r o g r a m a n V i s u a l
Contoh 1
Membuat program atau yang disebut biasa disebut project jika anda membuatnya
menggunakan delphi meliputi beberapa langkah yaitu: Mendesain antar muka (interface),
mengatur tata letak dan propertinya, menangkap event kemudian menuliskan untuk
menanggapi event yang kita pilih. Dalam praktikum kali ini kita akan mencoba melakukan
ketiga langkah tersebut untuk membuat suatu program.
Menggunakan Komponen Label, Edit dan Button
Gambar 5 : obyek Label, Edit dan Button
Langkah Pengerjaan :
1. Tampilkan 7 buah komponen Label (Standar), dengan cara klik pada komponen lalu
letakkan pada For m1.
2. Tampilkan 4 buah komponen Edit (Standar), dengan cara klik pada komponen lalu letakkan
pada Form1.
3. Tampilkan 3 buah komponen Button (Standar), dengan cara klik pada komponen lalu
letakkan pada For m1.
4. Klik Label1 , pada Object Inspector ubah properties :
Caption : NAMA
5. Klik Label2 , pada Object Inspector ubah properties :
Caption : ALAMAT
6. Klik Label3 , pada Object Inspector ubah properties :
Caption : KOTA
7. Klik Label4 , pada Object Inspector ubah properties :
Caption : KET
8. Klik Button1 , pada Object Inspector ubah properties :
Caption : &TAMPIL
9. Klik Button2 , pada Object Inspector ubah properties :
Caption : &HAPUS
10. Klik Button3 , pada Object Inspector ubah properties :
Caption : &KELUAR
11. Klik gan da pada Button1 , lalu lengkapi kode program berikut :
procedure TForm1.Button1Click(Sender: TObject) ;
begin
Label5.Caption := ' HAI ' ;
Label6.Caption := Edit1.Text ;
Label7.Caption := ' APA KHABAR ? ' ;
end;
5 | P e m r o g r a m a n V i s u a l
12. Klik ganda pada Button2 , lalu lengkapi kode program berikut :
procedure TForm1.Button2Click(Sender: TObject) ;
begin
Edit1.Text :=' ' ;
Edit2.Text :=' ' ;
Edit3.Text :=' ' ;
Edit4.Text :=' ' ;
Edit1.SetFocus ;
end;
13. Klik ganda pada Button3 , lalu lengkapi kode program berikut :
procedure TForm1.Button3Click(Sender: TObject);
begin
Close ;
end;
14. Simpan program dengan memilih menu File Save All
6 | P e m r o g r a m a n V i s u a l
Gambar 6 : Form Penyimpanan
Ganti namanya dari unit1 menjadi Contoh1 dan project1 menjadi Pcontoh1.
Lakukan langkah langkah yang sama untuk menyimpan file lainnya, ingat setiap form
harus disimpan file *.pas-nya, ditambah dengan satu buah file pr oject (*.dpr)
15. Jalankan program dengan memilih menu Run Run atau tekan tombol F9.
TUGAS
1. tambahkan semua komponen yang terdapat pada pallete standard
2. Cobalah anda ganti property color dari form1 dengan mengklik drop down list pada obyek
inspector dengan value clblue, apa yang terjadi lakukan untuk value-value yang lain
laporkan dalam laporan kelompok anda misal clblue=biru dst.
3. Coba lakukan untuk komponen yang lain lalu catat efeknya
4. Coba lakukan terhadap property yang lain (bukan color) lalu catat hasilnya laporkan
semuanya sebagai laporan tugas kelompok

More Related Content

What's hot

Integral Tak Wajar ( Kalkulus 2 )
Integral Tak Wajar ( Kalkulus 2 )Integral Tak Wajar ( Kalkulus 2 )
Integral Tak Wajar ( Kalkulus 2 )
Kelinci Coklat
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
Zaldy Eka Putra
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
rizki adam kurniawan
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
 
VARIABEL RANDOM & DISTRIBUSI PELUANG
VARIABEL RANDOM & DISTRIBUSI PELUANGVARIABEL RANDOM & DISTRIBUSI PELUANG
VARIABEL RANDOM & DISTRIBUSI PELUANG
Universitas Qomaruddin, Gresik, Indonesia
 
Metode Simplek Minimasi
Metode Simplek MinimasiMetode Simplek Minimasi
Metode Simplek Minimasi
Siti Zuariyah
 
Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Rahul Aulia
 
3 . analisis regresi linier berganda dua peubah
3 .  analisis regresi  linier berganda dua peubah3 .  analisis regresi  linier berganda dua peubah
3 . analisis regresi linier berganda dua peubahYulianus Lisa Mantong
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
Muhamad Edi.S
 
Makalah STATISTIK MAEMATIKA II VARIABEL RANDOM
Makalah STATISTIK MAEMATIKA II VARIABEL RANDOMMakalah STATISTIK MAEMATIKA II VARIABEL RANDOM
Makalah STATISTIK MAEMATIKA II VARIABEL RANDOM
Nila Aulia
 
Metode simpleks dua fase
Metode simpleks dua faseMetode simpleks dua fase
Metode simpleks dua fase
specy1234
 
Probabilitas - Statistik 2
Probabilitas - Statistik 2Probabilitas - Statistik 2
Probabilitas - Statistik 2
Deni Wahyu
 
Metode Numerik Penyelesaian Persamaan Linier Simultan
Metode Numerik Penyelesaian Persamaan Linier SimultanMetode Numerik Penyelesaian Persamaan Linier Simultan
Metode Numerik Penyelesaian Persamaan Linier Simultan
Aururia Begi Wiwiet Rambang
 
Peubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinuPeubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinu
Anderzend Awuy
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
Kelinci Coklat
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
 
Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...
Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...
Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...
Rifatin Aprilia
 
Modul 3 Distribusi Probabilitas Diskrit dan Kontinu
Modul 3 Distribusi Probabilitas Diskrit dan KontinuModul 3 Distribusi Probabilitas Diskrit dan Kontinu
Modul 3 Distribusi Probabilitas Diskrit dan Kontinu
Fitria Eviana
 

What's hot (20)

Integral Tak Wajar ( Kalkulus 2 )
Integral Tak Wajar ( Kalkulus 2 )Integral Tak Wajar ( Kalkulus 2 )
Integral Tak Wajar ( Kalkulus 2 )
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
VARIABEL RANDOM & DISTRIBUSI PELUANG
VARIABEL RANDOM & DISTRIBUSI PELUANGVARIABEL RANDOM & DISTRIBUSI PELUANG
VARIABEL RANDOM & DISTRIBUSI PELUANG
 
Metode Simplek Minimasi
Metode Simplek MinimasiMetode Simplek Minimasi
Metode Simplek Minimasi
 
Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)
 
3 . analisis regresi linier berganda dua peubah
3 .  analisis regresi  linier berganda dua peubah3 .  analisis regresi  linier berganda dua peubah
3 . analisis regresi linier berganda dua peubah
 
queue antrian
queue antrianqueue antrian
queue antrian
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Makalah STATISTIK MAEMATIKA II VARIABEL RANDOM
Makalah STATISTIK MAEMATIKA II VARIABEL RANDOMMakalah STATISTIK MAEMATIKA II VARIABEL RANDOM
Makalah STATISTIK MAEMATIKA II VARIABEL RANDOM
 
Metode simpleks dua fase
Metode simpleks dua faseMetode simpleks dua fase
Metode simpleks dua fase
 
Probabilitas - Statistik 2
Probabilitas - Statistik 2Probabilitas - Statistik 2
Probabilitas - Statistik 2
 
Metode Numerik Penyelesaian Persamaan Linier Simultan
Metode Numerik Penyelesaian Persamaan Linier SimultanMetode Numerik Penyelesaian Persamaan Linier Simultan
Metode Numerik Penyelesaian Persamaan Linier Simultan
 
Peubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinuPeubah acak diskrit dan kontinu
Peubah acak diskrit dan kontinu
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...
Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...
Statistik Penyajian Data dalam bentuk diagram tabel dan Grafik serta cara pen...
 
Modul 3 Distribusi Probabilitas Diskrit dan Kontinu
Modul 3 Distribusi Probabilitas Diskrit dan KontinuModul 3 Distribusi Probabilitas Diskrit dan Kontinu
Modul 3 Distribusi Probabilitas Diskrit dan Kontinu
 

Viewers also liked

Role of thrombolyitc therapy in ttt of ALI
Role of thrombolyitc therapy in ttt of ALIRole of thrombolyitc therapy in ttt of ALI
Role of thrombolyitc therapy in ttt of ALI
Amr Mahmoud
 
Belajar pemrograman borland delphi 7 [the-xp.blogspot.com]
Belajar pemrograman borland delphi 7   [the-xp.blogspot.com]Belajar pemrograman borland delphi 7   [the-xp.blogspot.com]
Belajar pemrograman borland delphi 7 [the-xp.blogspot.com]
Adre Ridwan
 
Modul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascalModul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascal
Faisal Amir
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
Ekolondo Ekolondo
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program Pascal
Simon Patabang
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Rizka Putri Silvyaningrum
 

Viewers also liked (6)

Role of thrombolyitc therapy in ttt of ALI
Role of thrombolyitc therapy in ttt of ALIRole of thrombolyitc therapy in ttt of ALI
Role of thrombolyitc therapy in ttt of ALI
 
Belajar pemrograman borland delphi 7 [the-xp.blogspot.com]
Belajar pemrograman borland delphi 7   [the-xp.blogspot.com]Belajar pemrograman borland delphi 7   [the-xp.blogspot.com]
Belajar pemrograman borland delphi 7 [the-xp.blogspot.com]
 
Modul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascalModul praktikum bahasa pemrograman pascal
Modul praktikum bahasa pemrograman pascal
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program Pascal
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 

Similar to Modul 1 konsep dasar pemrograman delphi

modul-delphi-7.pdf
modul-delphi-7.pdfmodul-delphi-7.pdf
modul-delphi-7.pdf
EvelynNaftaliya
 
Modul delphi 7
Modul delphi 7Modul delphi 7
Modul delphi 7
Sejahtera Affif
 
Modul delphi-7
Modul delphi-7Modul delphi-7
Modul delphi-7
Milda Firdania
 
Delphi part 1.pdf
Delphi part 1.pdfDelphi part 1.pdf
Delphi part 1.pdf
Jurnal IT
 
Modul delphi
Modul delphiModul delphi
Modul delphi
Kira R. Yamato
 
Modul pemrograman-1-revisi
Modul pemrograman-1-revisiModul pemrograman-1-revisi
Modul pemrograman-1-revisiYang Terluka
 
Modul Delphi ,buat pemula
Modul Delphi ,buat pemulaModul Delphi ,buat pemula
Modul Delphi ,buat pemula
Muhammad Hambali
 
Module Delphi
Module DelphiModule Delphi
Module Delphi
borncb
 
Uts
UtsUts
Pemograman delphi untuk pemula
Pemograman delphi untuk pemula Pemograman delphi untuk pemula
Pemograman delphi untuk pemula
PT.goLom na
 
M1t1
M1t1M1t1
Modul 1-AP3-Deplhi-Unpar
Modul 1-AP3-Deplhi-UnparModul 1-AP3-Deplhi-Unpar
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015
Abdul Hafid
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
ratnacahya2
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
Hendriana Ana
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
Siti Khotijah
 
Modul1 pengenalan borlanddelphi7
Modul1 pengenalan borlanddelphi7Modul1 pengenalan borlanddelphi7
Modul1 pengenalan borlanddelphi7asa_guskun
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasicdhi her
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
dhi her
 

Similar to Modul 1 konsep dasar pemrograman delphi (20)

modul-delphi-7.pdf
modul-delphi-7.pdfmodul-delphi-7.pdf
modul-delphi-7.pdf
 
Modul delphi 7
Modul delphi 7Modul delphi 7
Modul delphi 7
 
Modul delphi-7
Modul delphi-7Modul delphi-7
Modul delphi-7
 
Delphi part 1.pdf
Delphi part 1.pdfDelphi part 1.pdf
Delphi part 1.pdf
 
Modul delphi
Modul delphiModul delphi
Modul delphi
 
Modul pemrograman-1-revisi
Modul pemrograman-1-revisiModul pemrograman-1-revisi
Modul pemrograman-1-revisi
 
Modul Delphi ,buat pemula
Modul Delphi ,buat pemulaModul Delphi ,buat pemula
Modul Delphi ,buat pemula
 
Module Delphi
Module DelphiModule Delphi
Module Delphi
 
Uts
UtsUts
Uts
 
Pemograman delphi untuk pemula
Pemograman delphi untuk pemula Pemograman delphi untuk pemula
Pemograman delphi untuk pemula
 
M1t1
M1t1M1t1
M1t1
 
Modul 1-AP3-Deplhi-Unpar
Modul 1-AP3-Deplhi-UnparModul 1-AP3-Deplhi-Unpar
Modul 1-AP3-Deplhi-Unpar
 
20110323 modul1 vb
20110323 modul1 vb20110323 modul1 vb
20110323 modul1 vb
 
Penuntun imk informatika_2015
Penuntun imk informatika_2015Penuntun imk informatika_2015
Penuntun imk informatika_2015
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Modul1 pengenalan borlanddelphi7
Modul1 pengenalan borlanddelphi7Modul1 pengenalan borlanddelphi7
Modul1 pengenalan borlanddelphi7
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 

Recently uploaded

power point struktur data tree atau pohon
power point struktur data tree atau pohonpower point struktur data tree atau pohon
power point struktur data tree atau pohon
NoegPutra1
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
Arumdwikinasih
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
StevanusOkiRudySusan
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
SABDA
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Kanaidi ken
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
anikdwihariyanti
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
Herry Prasetyo
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
SDNBotoputih
 
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
MuhamadsyakirbinIsma
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
Kanaidi ken
 
Filsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan PemerintahanFilsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan Pemerintahan
FetraHerman2
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
PutraDwitara
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Thahir9
 

Recently uploaded (20)

power point struktur data tree atau pohon
power point struktur data tree atau pohonpower point struktur data tree atau pohon
power point struktur data tree atau pohon
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
 
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
 
Filsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan PemerintahanFilsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan Pemerintahan
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
 

Modul 1 konsep dasar pemrograman delphi

  • 1. 1 | P e m r o g r a m a n V i s u a l MODUL I Konsep Dasar 1. Projek Projek Delphi adalah sekumpulan file yang akan membangun aplikasi. Pada saat memulai Delphi akan terbuka projek baru, setelah itu terserah apakah akan membuat projek baru atau membuka projek yang sudah ada. Projek aplikasi terdiri atas : • File projek ( Project ) : file projek tersimpan dengan ekstensi .DPR. Hanya ada satu file projek untuk satu projek. • File Form : file form tersimpan dengan ekstensi .DFM, adalah file biner yang berisi gambaran grafis dari form. Setiap file .DFM selalu paralel dengan satu unit file yang berekstensi .PAS. • Unit ( file source code ) : file unit tersimpan dengan ekstensi .PAS. Setiap file unit berupa file source code Pascal, tetapi tidak setiap file unit mempunyai file .DFM. File projek menggabungkan semua file di atas yang digunakan oleh Delphi untuk melakukan kompilasi dan membuat file target ( .EXE atau .DLL ). 2. Form Inti dari setiap aplikasi Delphi adalah Form. Form berbentuk jendela dan dapat dianggap sebagai kertas atau meja yang dapat ditulisi atau diletakkan pada obyek-obyek lain. Saat memulai Delphi, akan otomatis tersedia sebuah form atau Form1. Pada form ter dapat garis titik-titik yang disebut Grid, berguna untuk membantu pengaturan tata letak obyek yang dimasukkan dalam form. Setiap form mengandung unit. Unit dalam form inilah yang dipakai untuk mengatur dan mengendalikan form. Gambar 1: Form kosong 3 Unit Unit adalah modul kode program, digunakan untuk mengatur dan mengendalikan segala sesuatu yanng berhubungan dengan form. Ber isi bagian publik ( bagian antarmuka ) dan bagian privat ( bagian implementasi ). Unit ini disimpan dalam bentuk .PAS sedang yang sudah ter kompilasi disimpan dalam bentuk .DCU. Proses link akan menggabung file-file .DCU menjadi satu file .EXE atau .DLL.
  • 2. 2 | P e m r o g r a m a n V i s u a l 4. Menu Semua perintah yang diperlukan selama merancang dan membangun program aplikasi tersedia dalam menu bar, terletak di bagian atas window utama Delphi. Menu-menunya : File, Edit, Search, View, Project, Run, Component, Database, Tools dan menu Help . Gambar 2 : Menu Bar 5. SpeedBar SpeedBar adalah sekumpulan tombol yang digunakan untuk mengakses beberapa perintah dalam menu. Biasanya yang tersedia pada SpeedBar adalah perintah-perintah yang umum digunakan dalam proses perancangan program aplikasi. Gambar 3 : SpeedBar 6. Object Ispector Object Ins pector sangat perlu dalam pembuatan aplikasi. Object Inspector terdiri dari dua tab ; Properti dan event . 6.1. Properti Properti digunakan untuk menentukan setting suatu obyek. Satu obyek memiliki beberapa properti yang dapat diatur langsung dari lembar properti pada jendela object inspector maupun melalui kode program. Setting ini mempengaruhi cara kerja obyek yang bersangkutan saat aplikasi dijalankan. 6.2. Event Event adalah peristiwa atau kejadian yang diterima oleh suatu obyek, misalnya klik, drag, tunjuk dan lain-lain. Event yang diterima obyek akan memicu Delphi menjalankan kode program yang ada di dalamnya. 7. Komponen ( Component Palete ) Komponen ( Component Palete) adalah tool yang berupa kumpulan tab, dimana setiap tab/halaman memuat berbagai tombol komponen yang digunakan sebagai interface program aplikasi. Tab defaultnya adalah : Standard, Additional, Win32, System, Data Access, Data Controls, Midas, Decision Cube, Qreport, Dialogs, Win31, Samples, ADO, InternetExpres, Internet, FastNet, Samples dan ActiveX. Gambar 4 : component palette
  • 3. 3 | P e m r o g r a m a n V i s u a l 7.1. Stan dard Sesuai dengan namanya, standard page berisi item-item yang diperlukan untuk membangun aplikasi windows. 7.1.1. Label, Edit dan Button Ketiga obyek di atas sangat sering dipakai pada program aplikasi, karena bersifat umum dan diperlukan pada hampir semua program aplikasi. Fungsi dari masing- masing obyek adalah, Label digunakan untuk membuat tulisan yang bersifat tetap, Edit dipakai untuk masukan dan keluaran data pada layar monitor, adapun Button biasa dipakai untuk pushbutton. 7.1.2. MainMenu Digunakan untuk membuat menu pada for m, dalam membuat menu urutan penempatan item-itemnya disarankan agar mengikuti kebiasaan aplikasi windows, agar mudah pembacaannya. 7.2. Tab Additional Tab additional mempunyai 14 komponen, yang paling sering digunakan adalah komponen BitBtn, SpedButton, Image , dan Shape . 7.2.1. BitBtn Dipakai untuk membuat sebuah button dengan grafik bitmap, misalnya tombol OK dengan tanda . Komponen ini visual. 7.2.2. SpeddButton Komponen ini dipakai bersama-sama dengan komponen panel (tab standard). Dipakai untuk membuat toolbar dan button-button khusus. Komponen ini juga visual. 7.2.3. Image Komponen image untuk menampilkan grafik seperti icon, bitmap dan metafile. Komponen ini visual. 7.2.4. Shape Untuk menampilkan bentuk-bentuk seperti segiempat, lingkaran, segitiga dan lain-lain. Komponen ini visual.
  • 4. 4 | P e m r o g r a m a n V i s u a l Contoh 1 Membuat program atau yang disebut biasa disebut project jika anda membuatnya menggunakan delphi meliputi beberapa langkah yaitu: Mendesain antar muka (interface), mengatur tata letak dan propertinya, menangkap event kemudian menuliskan untuk menanggapi event yang kita pilih. Dalam praktikum kali ini kita akan mencoba melakukan ketiga langkah tersebut untuk membuat suatu program. Menggunakan Komponen Label, Edit dan Button Gambar 5 : obyek Label, Edit dan Button Langkah Pengerjaan : 1. Tampilkan 7 buah komponen Label (Standar), dengan cara klik pada komponen lalu letakkan pada For m1. 2. Tampilkan 4 buah komponen Edit (Standar), dengan cara klik pada komponen lalu letakkan pada Form1. 3. Tampilkan 3 buah komponen Button (Standar), dengan cara klik pada komponen lalu letakkan pada For m1. 4. Klik Label1 , pada Object Inspector ubah properties : Caption : NAMA 5. Klik Label2 , pada Object Inspector ubah properties : Caption : ALAMAT 6. Klik Label3 , pada Object Inspector ubah properties : Caption : KOTA 7. Klik Label4 , pada Object Inspector ubah properties : Caption : KET 8. Klik Button1 , pada Object Inspector ubah properties : Caption : &TAMPIL 9. Klik Button2 , pada Object Inspector ubah properties : Caption : &HAPUS 10. Klik Button3 , pada Object Inspector ubah properties : Caption : &KELUAR 11. Klik gan da pada Button1 , lalu lengkapi kode program berikut : procedure TForm1.Button1Click(Sender: TObject) ; begin Label5.Caption := ' HAI ' ; Label6.Caption := Edit1.Text ; Label7.Caption := ' APA KHABAR ? ' ; end;
  • 5. 5 | P e m r o g r a m a n V i s u a l 12. Klik ganda pada Button2 , lalu lengkapi kode program berikut : procedure TForm1.Button2Click(Sender: TObject) ; begin Edit1.Text :=' ' ; Edit2.Text :=' ' ; Edit3.Text :=' ' ; Edit4.Text :=' ' ; Edit1.SetFocus ; end; 13. Klik ganda pada Button3 , lalu lengkapi kode program berikut : procedure TForm1.Button3Click(Sender: TObject); begin Close ; end; 14. Simpan program dengan memilih menu File Save All
  • 6. 6 | P e m r o g r a m a n V i s u a l Gambar 6 : Form Penyimpanan Ganti namanya dari unit1 menjadi Contoh1 dan project1 menjadi Pcontoh1. Lakukan langkah langkah yang sama untuk menyimpan file lainnya, ingat setiap form harus disimpan file *.pas-nya, ditambah dengan satu buah file pr oject (*.dpr) 15. Jalankan program dengan memilih menu Run Run atau tekan tombol F9. TUGAS 1. tambahkan semua komponen yang terdapat pada pallete standard 2. Cobalah anda ganti property color dari form1 dengan mengklik drop down list pada obyek inspector dengan value clblue, apa yang terjadi lakukan untuk value-value yang lain laporkan dalam laporan kelompok anda misal clblue=biru dst. 3. Coba lakukan untuk komponen yang lain lalu catat efeknya 4. Coba lakukan terhadap property yang lain (bukan color) lalu catat hasilnya laporkan semuanya sebagai laporan tugas kelompok