You are on page 1of 152

Pengenalan Borland Delphi 7

15/10/2011 by Eko Wardoyo

Assalamualaikum Wr. Wb.

Salam Luar Biasa Semuanya, Wah Wah Wah ketemu lagi kita di Eko Wardoyo Personal Blog.
Kemaren Saya ada janji buat memulai postingan kita dengan materi materi Borland Delphi 7.
Seperti Kata Pepatah nich Tak Kenal Maka Tak Sayang, Makanya di Postingan kali ini kita bakal
kenalan dulu sama yang namanya Borland Delphi 7. Monggo Disimak Temen Temen Semua.

Borland Delphi 7 -> Pengenalan Awal

Delphi adalah suatu bahasa pemograman ( development language ) yang digunakan untuk
merancang suatu aplikasi program. keunggulan Delphi dibanding bahasa pemograman lainnya :

1. IDE ( integrated Development Environment ) yakni lingkungan aplikasi yang didalamnya


terdapat menu menu yang memudahkan kita untuk membuat suatu proyek program.

2. mudah digunakan, source kode delphi yang merupakan turudan dari pascal.

3. sifatnya multi purphase yakni mudah digunakan untuk mengembangkan berbagai keperluan
pengembangan aplikasi

Mengenal Lembar Kerja Delphi 7 :

Untuk Membuka Program Pilih Start -> Program File -> Borland Delphi 7 -> Delphi 7.exe
Lembar Kerja Delphi

Bagian Bagian dari Lembar Kerja Delphi, Berikut Penjabarannya :

1. Object Tree View -> diagram pohon yang menggambarkan hubungan logis komponen
kompenen dalam project program. meliputi Form, Modul, Frame yang sesuai dengan
penempatannya.

Jendela Object Tree View

2. Object Inspector -> Merupakan jendela yang digunakan guna mengatur tampilan komponen
pada form, seperti menulisan tampilan Caption, Penamaan dari suatu komponent. Object
Inspector secara umum terbagi menjadi 2 tab, Yakni :

Object Properties yang digunakan untuk mengatur tampilan dalam suatu komponen baik itu
nama, warna, font, border dan lain sebagainya.
Jendela Object Inspektor Properties

Object Event yang digunakan untuk memberikan fungsi yang lebih detail dari perintah-perintah
coding yang kita buat didalam komponent, agar berjalan seperti yang kita inginkan.

Jendela Object Inspector Event

3. Form Designer -> Merupakan tempat yang digunakan untuk merancang suatu tampilan
aplikasi program yang dapat dimasukkan komponen komponent pallete.
Tampilan Form Designer

4. Component Pallete -> Merupakan Kumpulan Icon yang Digunakan untuk merancang suatu
aplikasi, dimana mereka akan membentuk suatu interface sebuah aplikasi. Dalam Setiap
komponen Pallete semua icon dikelompokkan dalam berbagai komponen sesuai dengan fungsi dan
kegunaannya.

Berikut Beberapa Fungsi Dari Suatu Pallete Standart :


Component dan Fungsin Pallete

5. Code Editor -> Bagian dari Delphi yang kita gunakan dalam penulisan Kode Program. Pada
bagian Code Editor terdapat 3 bagian tama yakni = bagian paling kiri yang berupa angka
menunjukan baris dan kolom dan keterangan modified menunjukan bahwa telah terjadi modifikasi
terhadap baris program. dan yang paling kanan menunjukkan tentang tombol insert atau overwrite.
Tampilan Jendela Unit.

Nah itulah beberapa komponen dari Borland Delphi nich, Sederhana kan kita tinggal
memperbanyak praktek praktek dalam penggunaan delphi ini jika kita sudah mengetahui beberapa
component standar yang akan kita temui nanti dalam pembuatan aplikasi Delphi. Nah Mungkin
itu dulu pertemuan kita kali ini, Posti Berikutnya kita akan mulai praktek dan latihan latihan terus
nich sambil mengenal bahasa bahasa coding dari delphi.
Pengenalan Design Form Delphi 7 –
Latihan 1
16/10/2011 by Eko Wardoyo

Selamat Malam Temen Temen Semua, hehehe Hari ini Kita Ketemu Lagi nich, Dapet Kesempatan
buat nulis posting lagi jadi sempetin nulis lagi di catatan eko ^.^’. Nah kalau kemaren kita udah
kenalan sama IDE lembar kerja dari Delphi sekarang kita coba coba buat aplikasi pertama kita
nich, sekalian belajar bikin tampilan design aplikasi berdasarkan pallete pallete standar di delphi
dan sedikit codding programnya, so simple tapi untuk hal awal kita mulai dengan yang sederhana
sederhana dulu, monggo disimak ya.

Pada Kolom tab Di Borland Delphi Kita akan Buat satu Form Baru Buka Tampilan Form Dengan
Memilih File -> New -> Form. Atau kalau kita membuka borland delphi pertama kali akan sudah
keluar tuch formnya jadi tinggal mensavenya aja. Buat Direktori dimana temen temen semua bakal
simpan semua materi materi kita nich. Misal Di Direktori Partisi D:/Belajar Borlan Delphi/Materi
—> kita membuat di partisi D dengan Nama Belajar Borland Delphi dan didalam Direktori
Borland Delphi kita buat lagi folder Materi. Awal yang harus kita kerjakan : Save Project dengan
memilih File -> Save Project As -> Maka akan tampil jendela save :

Namun Jendela Save yang akan Keluar Pertama kali adalah bukan jendela Save Project Namun
Save Unit Yakni Yakni File Unit / Form. Kita save Dulu Nama Form Pertama Kita Latihan_1.
Save Unit Kita dengan nama Latihan_1

Setelah Save Unit Kita dengan Nama Latihan_1, Maka Kita akan melihat Jendela Save Again
dengan fungsi untuk menyimpasn File Project, yang akan kita buka terus dalam latihan dan materi
materi kita kali ini, Kita Save dengan Nama Belajar Borland Delphi.

Simpan Dengan nama


Belajar Delphi
Nah Setelah itu kita kan mulai latihan di awal ini. materi Pertama ini kita akan belajar mendesign
Sebuat Form Aplication yang sudah kita save tadi. Buka File Unit / Form yang sudah kita panggil
tadi. Buat lah Tampilan Form Sebagai Berikut :

Latihan 1 – Desain form

Penggunaan Objek Yakni EditBox dengan Button, Klik 1 Kali Ke Form untuk mensetting
propertiesnya jika pada Object Inspector yang berada di sebelah kiri bawah sudah bertuliskan
form1 maka kita bisa mengubah properties settingnya sebagai berikut :

Name : frm_latihan1 -> Untuk mengubah penamaan objek

Caption : Perkenalan Delphi 7 – Latihan 1 -> Untuk Mengubah tampilan tulisan di area atas form

Position : poDekstopCenter -> Agar Posisi Pada Saat Dijalankan berada Di tengah Layar Dekstop

______________________________________________________________________________
___________

Kemudian Piliih Objek Edit Box dengan mengkliknya 1 kali dan mengganti Object Propertiesnya
Sebagai Berikut :

Name : edit_perkenalan -> Untuk Mengubah penamaan dari Objectnya.

Text : ( hapus sehingga hasilnya kosong ) -> Agar Pada Saat tampil boxnya bernilai Kosong.

______________________________________________________________________________
___________

Kemudian Piliih Objek Button dengan mengkliknya 1 kali dan mengganti Object Propertiesnya
Sebagai Berikut :

Name : button_close -> Untuk mengubah penamaan Objectnya.

Caption : Close -> Untuk Mengubah Tampilan Kata Pada Button Tersebut.
______________________________________________________________________________
___________

Nah Seteleh Design Tampilan dan Settingan Propertiesnya Sudah, sekarang kita akan membuat
suatu coding dari applikasi pertama kita ini. Berikut Alur Logikanya pada saat kita buka
aplikasinya maka editbox akan muncul tulisan text ‘ Perkenalkan Nama Saya Borland Delphi
7 ”.

klik 1 kali pada frm_latihan1 kemudian di object inspector kita pindah ke tab event dan klik 2 kali
pada event / klik 2 x langsung pada frm_latihan1.

Nah Maka Akan Muncul tampilan Form Unit berikut :

procedure Tfrm_latihan_1.FormCreate(Sender: TObject);


begin

end;

-> diantara Begin dan end; kita buat coding untuk tampilan Textnya sebagai berikut :

procedure Tfrm_latihan_1.FormCreate(Sender: TObject);


begin

edit_perkenalan.text:=’Perkenalkan Nama Saya Borland Delphi 7′;

end;

berikut penjabarannya :

kenapa kita berada pada event frm_latihan1.form Create karena logika yang akan kita buat ialah
nanti tulisan akan muncul pada saat program dijalankan.
edit_perkenalan.text -> adalah tempat kita akan menaruh file text yang akan kita tampilkan,
sementara .text merupakan format properties text yang akan kita isi.

:=’ Perkenalkan Nama Saya Borland Delphi 7′; -> := kode untuk menungjukkan nanti isinya
adalah, sementara ‘Perkenalkan Nama Saya Borland Delphi 7′ adalah Text yang akan muncul pada
saat program nanti jalan, dan ; merupakan penutup dari coding.

______________________________________________________________________________
_____________________

Kemudian Codding Berikutnya pada button_close, Klik 2 x atau pada object inspector event pilih
OnClick, berikut coddingnya :

procedure Tfrm_latihan_1.button_closeClick(Sender: TObject);


begin

close

end;

berikut Penjabarannya :

button_closeClick -> merupakan event yang akan berjalan jika kita mengclick prosedur tersebut
maka codingnya akan berjalan.

close -> merupakan fungsi untuk keluar dari aplikasi pada saat sudah menjalankannya.

______________________________________________________________________________
______________________

jika sudah kita bisa menjalankan Programnya, Pada Tab Run -> Run / langsung Pencet F9 Pada
Keyboard Anda. Maka Akan tampil Form Ditengah Deskop dengan tampilan text Perkenalkan
Nama Saya Borland Delphi 7 dan Kita bisa keluar dari aplikasi dengan mengklik button Close.

Hasil Aplikasi Pertama Yang Kita Buat


Nah Mungkin ini dulu Materi Belajar Delphi Kita Yang Pertama, Besok Besok Kita Bakal Buat
Aplikasi lain dengan materi materi selanjutnya, tetap kunjungi Blog ini ya Teman Teman, See
Yaaaaa. /(^o^) Pye Pye.

Mengubah Properties untuk Component


Delphi 7
09/11/2011 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Luar Biasa. Wah Wah Wah Udah Lama Sekali
Tidak Update Blog ini ya *hehehehehe. Mohon Maaf Sebelumnya Yah Karena Sedikit Kesibukan
Pribadi jadi lupa ada catatan catatan kecil yang harus di buat dan dibagikan disini. Nah Karena
Sekarang Punya kesempatan Ayo Kita Kutak Kutik Blog ini lagi. Masih Melanjutkan Materi
Belajar Delphi 7 nich. Karena Program Sudah Terinstall Dengan Baik, Sudah Mengenal Juga
Program Seperti Apa Borland Delphi 7. Ayo kita bahas materi dasar yang harus dikenal oleh
seorang Program Delphi Atau biasa Kitas Sebut Delphier *hehehehe aku juga baru tau istilah itu
(^.^’) malu. Materi Kita Kali ini adalah Mengenal Object Properties Component Delphi 7.

Properties Object Component Delphi Bisa Kita lihat Pada Objcet Inspector Delphi yang terletak
di sebelah kiri bawah Program Delphi 7. Setiap Component pada delphi memiliki pengaturan
tampilan dan penamaan Yang wajib kita ketahui loch. Nah kita bahas beberapa yang penting
penting disini ya, dan beberapa lainnya mungkin kita coba review di setiap materi materi delphi
selanjutnya :
>> Properties Name

Properties ini merupakan pengaturan untuk penamaan suatu component. Dimana Kalau kita mau
memberikan procedure untuk komponent tersebut maka nama dari componentnya akan kita
tuliksan terlebih dahulu. Untuk Properties name tidak boleh menggukanan spasi untuk
penamaannya jadi bisa digantti dengan garis bawah atau underscore contoh edit_nama. jadi
sebelum membuat suatu list code program kita mesti memberikan nama dulu untuk setiap
componentnya untuk memudahkan kita memanggil prosedur untuk component tersebut.

>> Properties Caption

Untuk properties Caption merupakan Properties tampilan nama dari component tersebut. berbeda
dengan penamaan yang akan digunakan untuk pemanggilan dan penggunaan procedure untuk
caption hanya perbengaruh untuk tampilannya saja jadi kalau ada component button bisa kita
berikan caption untuk button tersebut sesuai dengan fungsinya. contoh button1 diberi nama
button_keluar dan untuk captionnya Keluar.
>> Properties Text

Properties ini berpengaruh pada teks yang tampil dalam setiap component. misalnya ada
component edit box yang pada saat tampil akan menampilkan teks edit1. maka kita bisa merubah
tampilan teks tersebut pada kolom properties text sebagai tampilan awalnya mau tampil teks apa.
kalau mau tanpa teks tinggal hapus tulisan pada kolom properties textnya.

>> Properties Font

Pada Properties ini kita dapat mengatur tampilan teks yang muncul pada tampilan designnya.
seperti Menebalkan ( bold ), memiringkan ( italic ), memberi garis bawah ( underline ),
membesarkan font ( size ) atau bahkan mengganti style font itu sendiri. agar tampilan jadi lebih
menarik dan bagus.
untuk penggantian ini kita bisa langsung menggunakan radio box dari font tersebut atau satu
persatu dari propertiesnya. untuk penggunaan font radio box kita bisa mengklik kotak kecil yang
ada pada properties font. sehingga muncul tampilan berikut :
disana lengkap seperti Jenis Font, Stylenya, Sizenya, Bahkan Warnanya yang juga diberikan
sample preview dari tampilannya. b(^o^)d.

>> Properties Visible

Untuk Properties ini ialah properties untuk mengatur tampilan dari component apa itu ditampilkan
atau tidak. component tersebut akan ditampilkan dalam form jika bernilah visible := true. kalau
kita mau menyembunyikan komponent agar tidak terlihat pada saat penampilan bisa mengganti
nilai properties ini menjadi visible := false.

Nah itu lah beberapa component properties dasar yang paling sering kita gunakan dalam design
fotm. kita mesti memperhatikan hal hal tersebut untuk memudahkan kita dalam pembuatan
program dan juga memper baiki tampilan visual dari form tersebut. untuk yang lain lainnya kita
akan membahasnya di setiap materi kita selanjutnya. sambil praktek codingnya sekalian
*hehehehehe.

Nah untuk saat ini itu dulu yang bisa saya share buat temen temen semua. mulai postingan besok
kita sudah mulai memasuki code pembuatan programnya loch. dan nanti disetiap materi yang
disampaikan akan di sertakan pdf latihan yang bisa temen temen download dan praktekkan sendiri
lengkap dengan jawaban listingnya. See You Next Lesson, Salam Luar Biasa.

Menampilkan Teks Pada Edit Box – Delphi 7


10/11/2011 by Eko Wardoyo
Assalamualaikum, Salam Luar Biasa Temen Temen Semua. Udah Lama Gak Buka Buka
Catatan Delphi Di Blog ini *hehehehe biasa menyibukkan diri dengan hal lain. Nah karena ada
kesempatan buat bikin postingan kali ini ayo kita belajar lagi. Kalau kemarin kemarin udah install
program Borland Delphi 7 nya udah kenalan juga sama area kerja Borland Delphi 7 nya, nah
sekarang sudah waktunya kita belajar bermain coding atau membuat program aplikasi dengan
bahasa borland delphi 7. untuk Judul Kali ini kita akan membuat aplikasi sederhana yakni
menampilkan Teks pada component edit box di delphi 7, Monggo Disimak sampai akhir karena
ada latihan juga yang bisa temen coba di rumah.

Pertama Design Form Sebagai Berikut :

Ubah Properties Name Setiap Object Sebagai Berikut :

Berikut Listing Kodenya :

1. Klik 2 Kali Pada Frm_latihan 2 kemudian Ketikkan Code Berikut :

procedure Tfrm_latihan2.FormCreate(Sender: TObject);begin <span


1class="skimlinks-unlinked">edit_tanya.Text:='Belajar</span> Delphi Susah Gak
Sih ??';end;
dari code berikut bisa kita artikan Tfrm_latihan2.formcreate berarti code dijalankan pada saat
frm_latihan2 ditampilkan, jadi pada saat form jalan nanti pada edit_tanya maka akan muncul teks
‘Belajar Delphi Susah Gak Sih ??.

kemudian klik 2 kali pada button_jawab atau pada object inspector pada event click klik 2 kali.

kemudian ketikkan code berikut :

procedure TForm1.button_jawabClick(Sender: TObject);begin <span


1class="skimlinks-unlinked">edit_jawab.Text:='Belajar</span> Delphi Gampang
Kok';end;

kode berikut bisa dijabarkan bahwa pada saat button_jawab diklik maka edit_jawab akan
menampilkan teks ‘Belajar Delphi Gampang Kok’.

dan code yang terakhir klik 2 kali pada button_keluar kemudian ketikkan code berikut :

1procedure TForm1.button_keluarClick(Sender: TObject);


2begin
3
4 close;
5
6end;

dari code diatas bisa kita jelaskan sebagai berikut : jika button_keluar diklik maka delphi akan
menjalankan code close; / keluar dari program.

berikut tampilan aplikasinya : pada saat di klik jawab maka muncuk teks pada edit jawab.
Nah mudah kan, Yups belajar delphi emang gampang Banget Kok asal ada kemauan kita pasti
bisa. Nah Mungkin ini dulu yang bisa saya share untuk kali ini. untuk kedepannya kita akan coba
membuat code code lain untuk materi materi lainnya.

Untuk temen temen yang mau latihan berikut saya buatkan soal latihan beserta jawabannya, tinggal
di download materi Pdfnya kemudian kerjakan sesuai dengan soalnya dirumah. untuk materi
menyesuaikan dengan materi yang sudah kita pelajari kali ini. berikut link downloadnya dibawah
ini

Menghapus Teks Pada Edit Box – Delphi 7


11/11/2011 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Luar Biasa hari ini. Nah Pada Kesempatan Kali
ini kita bakal Belajar Borland Delphi 7 lagi nich. Kalau Materi Sebelumnya Kita Belajar
Menampilkan Teks Pada Component Edit Box Di Delphi 7 Maka Kali ini kita akan belajar
Untuk Menghapus Teks Yang Ada Pada Component Edit Box di Delphi 7. Materinya Mudah
Kok, Dan Jangan Lupa untuk mengerjakan Latihan latihannya yang tersedia di akhir materi ya,
sambil melatih Apa Apa yang sudah Kita Bahas Di Postingan ini. Mari Langsung Aja Kita Mulai
Materi Kita Kali ini.

Pertama tama Design Form Sebagai Berikut :


Ubah Properties Name Setiap Object Sebagai Berikut :

Berikut Alur Aplikasinya: Pada Saat Program Dijalankan Maka Nama, Kelas, No Telp dan Alamat
kita muncul pada Component Edit Box dan Memo. Nah Jika Kita Mengklik Button_Bersih Maka
Seluruh Teks Pada Edit Box Dan Memo Hilang. dan yang terakhir jika Kita Mengklik
Button_Keluar maka akan keluar dari program.

Berikut List Codenya:

Pada Saat Dijalankan Maka Teks Muncul Pada Edit Box —> Event FormCreate pada frm_materi3:

1procedure Tfrm_materi3.FormCreate(Sender: TObject);


begin
2
3 <span class="skimlinks-unlinked">edit_nama.Text:='Eko</span> Wardoyo';
4 <span class="skimlinks-unlinked">edit_kelas.Text:='11.7G.01</span>';
5 <span class="skimlinks-unlinked">edit_notelp.Text:='0857xxxxxxxx</span>';
6 <span class="skimlinks-unlinked">memo_alamat.Text:='Jln</span> Pertanian
Selatan RT 014 RW 03 No 12 Klender Jakarta Timur';
7
8end;
9

Pada Saat Button_bersih di Klik Maka Akan Menghapus Teks Pada Edit Box dan Memo,
Menggunakan Event On Click Pada Component Button_Bersih : list code nya hampis sama dengan
menampilkan teks hanya saja yang kita tampilkan kosong jadi (‘Eko Wardoyo’) kita ganti menjadi
(‘ ‘) kutip kutip yang bisa diartikan akan menampilkan teks kosong (^o^)*mudah kan.

1
procedure Tfrm_materi3.button_bersihClick(Sender: TObject);
2begin
3
4 <span class="skimlinks-unlinked">edit_nama.Text</span>:='';
5 <span class="skimlinks-unlinked">edit_kelas.Text</span>:='';
6 <span class="skimlinks-unlinked">edit_notelp.Text</span>:='';
7 <span class="skimlinks-unlinked">memo_alamat.Text</span>:='';
8end;
9

Pada Saat Button Keluar Di Klik Maka Akan Keluar dari Program Menggunakan Event On Click
Pada Component Button_keluar :

1procedure Tfrm_materi3.button_keluarClick(Sender: TObject);


2begin
3
4 close;
5
6end;

Berikut ini adalah Hasil Applikasi Pada Saat Dijalankan ( Press F9 ) :


Nah Berikut ini tampilan Form Pada Saat Button Bersih Di Klik :

Nah gampang Kan, Yoiii Dung Kalau mau dipelajari gak ada yang susah kok ‘Belajar Delphi
Mudah Kok’. Nah Mungkin Untuk Materi Kali ini itu dulu mudah mudahan kedepan masih punya
kesempatan menyampaikan list code delphi lainnya. Buat temen temen yang mau coba latihan
yang saya buat untuk materi kita kali ini bisa di download link di bawah ini. Ikuti Soalnya
kemudian kerjakan jika ada kesulitan bisa di Liat Aja Listing Codenya yang juga saya lampirkan
:

Combo Box dan Option Button – Delphi 7


12/11/2011 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Luar Biasa nich Untuk Hari ini. *hehehehehe
Asik Asik Asik Hari Sabtu Waktunya Liburan nich dari Rutinitas Kantoran *hihihihi jadi bisa
nyempetin buat bikin Materi Blog ini. Siapa tau bisa berguna buat temen temen yang memang
sedang / baru Belajar Delphi 7 Sama Seperti Saya b(^o^)d. Untuk Materi Kali ini Seperti Judul
Diatas Kita bakal mengenal Component Tab Standart Delphi Yang biasa kita temui di
Kebanyakan Software Software Programing. Apa itu, Yupssss Combo Box dan Radio Button.
Component ini biasanya sering kita pakai dalam pembuatan aplikasi atau program ya karena
fungsinya memang sangat dipakai.

Apa Sich Combo Box, Component Combo Box Pada Delphi 7 adalah semacam List Edit Box
dimana kita tidak perlu menuliskan teks disana karena dia sudah menyiapkan teks yang akan ia
tampilkan sesuai string / kata yang kita setting di sana. Jadi Semacam Pilihan Jawaban yang tinggal
kita pilih dengan format List Down. Untuk Component ada di tab Standart dengan Icon Seperti
Berikut ini :

Kalo Radio Button Apaan Sih itu ???, *hmmmmm kalau radio button ialah component dimana
kita bisa memberikan pilihan hanya dengan mengklik salah satu dari opsi radio button yang ada.
Penyelasan mudahnya ya suatu component pemilihan yang formatnya berbeda dengan combo box
yang menggunakan drop down kalau radio button berupa pilihan Option Radio atau titik hitam
di tengah lingkaran ^.^’. Untuk Component Radio Button terdapat pula di tab standart dengan
Icon Sebagai Berikut :

Teorinya Udah Sekarang langsung Aja Praktek penggunaannya Ya,


Pertama Tama Buat tampilan Form Sebagai Berikut :
Ubah Properties Tiap Object Sebagai Berikut :

Nah Berikut Alur dari Program nya, Saat Program Dijalankan Maka Combo Box akan terisi 2
Pilihan Item Yakni :

1. Sistem Informasi.

2. Technik Komputer.

Saat Radio Button dipilih Pagi / Siang maka edit box akan memunculkan teks ‘ Waktu Kuliah
Anda Pagi / Siang’.

Saat Radio Button dipilih Sore / Malam maka edit box akan memunculkan teks ‘Waktu Kuliah
Anda Sore / Malam’.
Dan Saat Button Keluar Di Klik Maka akan keluar dari program,

Berikut List Code Programnya : Untuk Mengisi Combo Box kita bisa menggunakan 2 cara,
yakni mengisi langsung pada saat design form dengan mengisinya pada properties name Items
Combo Box seperti Gambar berikut ini :

Klik Kota Kecil pada Properties Name combo_jurusan, maka akan


muncul dialog Box sebagai berikut :

Kita Tinggal Menuliskan Items / isi list yang ingin ditampilkan setiap baris kata kita tinggal enter.
jika semua sudah tinggal klik Ok Saja. maka pada saat program dijalankan maka combo_jurusan
akan menampilkan teks yang sudah kita setting tadi.

Namun ada satu cara lagi Mengisi items list pada combo box Delphi 7, yakni dengan
menggunakan coding dimana kita mengatur list yang dimunculkan pada saat form dijalankan
dengan menggnakan code program delphi 7, berikut Code Programnya :

procedure Tfrm_materi4.FormCreate(Sender: TObject);


1begin
2
3 <span class="skimlinks-unlinked">combo_jurusan.Items.Add('Sistem</span>
4Informasi');
5 <span class="skimlinks-unlinked">combo_jurusan.Items.Add('Technik</span>
6Komputer');
7end;

code tersebut kita bisa terjemahkan sebagai berikut : event formcreate berati code dijalankan pada
saat program dijalankan, pada combo_jurusan.items beratir pada properties items add berarti ktia
menambahkan (‘Sistem Informasi’) kenapa diberikan kutip karena yang akan kita masukkan
berupa teks.

Berikut Code Radio Button nya :

1procedure Tfrm_materi4.radio_pagiClick(Sender: TObject);


2begin
3 <span class="skimlinks-unlinked">edit_waktu.Text:='Waktu</span> Kuliah
4Anda Pagi / Siang Hari';
5
6end;

Kalau Radio Button Pagi / Siang di Klik atau dipilih maka edit_waktu akan mengmpilkan teks
:= ‘Waktu Kuliah Anda Pagi / Siang hari’

1procedure Tfrm_materi4.radio_malamClick(Sender: TObject);


2begin
3 <span class="skimlinks-unlinked">edit_waktu.Text:='Waktu</span> Kuliah
4Anda Sore / Malam Hari';
5
6end;

Sama halnya dengan Radio Button Malam, Berikut Code Untuk Button Keluar :

1procedure Tfrm_materi4.button_keluarClick(Sender: TObject);


2begin
3
4 close;
5
6end;

Berikut Untuk tampilan Program Saat Sudah Dijalankan :


Combo Jurusan bisa di drop down dengan pilihan Items Sistem Informasi Masi Dan Technik
Komputer.

Pada Saat Radio Button Sore / Malam Dipilih Maka Muncul Teks Pada Edit Box Waktu dengan
Teks Yang Sudah Ditentukan ‘Waktu Kuliah Anda Sore / Malam Hari’.

Nah Mudah kan, Sekarang kita sudah mengenal 2 componen Combo Box dan Radio Button Kalau
ada keinginan belajar itu tidak sulik kok. Nah Untuk Memperlancar penggunaan Combo Box dan
radio button. Mengisi List Items Combo Box dengan coding, temen temen bisa download latihan
untuk materi kita kali ini dan dipraktekkan langsung. Ikuti Saja Soalnya kemudian jika ada
kesulitan bisa di lihat list Coding Jawabannya yang juga sudah disiapkan.
Percabangan Case Pada Combo Box –
Delphi 7
14/11/2011 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Luar Biasa untuk pagi ini. Terbangun dari
Tidur memberikan kesempatan untuk membuat materi Blog ini lagi *hehehehe. Kalau Kemarin
Kemarin Kita Sudah Belajar Fungsi Percabangan IF Pada Borland Delphi 7 kali ini kita pakai
percabangan versi lainnya yakni Menggunakan Percabangan Case Of.

Namun untuk saat ini saya mengkhususkan untuk percabangan Case pada
Combo Box. Apa beda percabangan case dengan if, jika percabangan if lebih mengedepankan
pernyataan statement yang jelas kondisinya pada Fungsi Case kita memberikan percabangan
berdasarkan Kriteria Integer, Artinya Fungsi Case Hanya Menerima untuk kondisi kondisi yang
dimana menggunakan tipe data Interger atau aritmatika.

*hmmmm kita belum bahas Tipe Data dalam delphi ya *hihihi. Okelah Nanti kita akan bahas, nah
untuk materi ini kita belum akan menggunakan fungsi variable integer pada Fungsi Case ini,
Kenapa ?? karena kita akan membuat percabangan case pada combo box dimana sudah tersedia
jenis data integer pada properties namenya. Monggo Disimak.

Bagaimana Combo Box punya tipe data Integer padahalkan kita kalau mengisi Itemsnya selalu
menggunakan Kata kata /(^o^’), Tidak lain dan tidak bukan ialah karena kita menggunakan
properties items index atau urutan dari isi combo box tersebut, karena ia berbentuk aritmatik
dan termasuk tipe data integer jadi bisa kita gunakan fungsi Case Of. *hmmmm Bingung Kan,
Ayo langsung Praktek Aja.

Buat Form Design Sebagai berikut :


Ubah Properties Namenya Sebagai Berikut :

Untuk Properties Frm_materi6 saya menambahkan penggantian pada Position menjadi Po


Desktop Center yang tujuannya pada saat frm_materi6 dijalankan maka akan muncul di tengah
layar desktop temen temen semua, jadi terlihat lebih rapih dan terposisi dengan baik.

Berikut Alur Logika nya :

- Pada Saat Program Dijalankan Maka Combo Box Akan Terisi NIM 11110216, 11110219, dan
11062142 dengan menggunakan code program.

- Pada Saat Combo Box Di Klik dan dipilih maka akan terkoneksi dengan fungsi Case dimana
jika ia urutan dengan index sebagai berikut :

0 : maka edit_nama akan muncul teks : Radjanta Ashari

1 : maka edit_nama akan muncul teks : Eko Wardoyo


2 : maka edit_nama akan muncul teks : Eriyanah Caswati

- Jika Button Keluar Di Klik maka akan keluar dari program

———————————————————————————————————————
—————————————————-

Nah Berikut Code Programnya :

procedure Tfrm_materi6.FormCreate(Sender: TObject);


begin

combo_nim.Items.Add('11110216');
combo_nim.Items.Add('11110219');
combo_nim.Items.Add('11062142') ;

end;

Pada Saat Program Dijalankan maka combo box terisi beberapa Items dari NIM :

procedure Tfrm_materi6.combo_nimClick(Sender: TObject);


begin

case combo_nim.ItemIndex of
0:edit_nama.Text:='Radjanta Ashari';
1:edit_nama.Text:='Eko Wardoyo';
2:edit_nama.Text:='Eriyanah Caswati';
end;

end;

Pada Saat Combo_Nim di klik maka akan menjalankan percabangan Fungsi Case
combo_nim.itemindex of : dimana itemindex merupakan penamaan dari urutan isian Combo
Box Nim dimana urutan pertama akan diawali dengan index 0, jadi urutan paling atas memiliki
index 0. nah jika index yang dipilih adalah 0 maka akan muncul teks nama yang sudah kita atur
sebelumnya. untuk fungsi percabangan Case Of maka kita harus diakhir / ditutup dengan perintah
End; untuk mengakhiri fungsi Case.

procedure Tfrm_materi6.button_keluarClick(Sender: TObject);


begin</p>
<p style="text-align: justify;">close;</p>
<p style="text-align: justify;">end;

Pada Saat Button Keluar Di Klik Maka akan keluar dari program. Berikut Tampilan Hasil Form
Setelah Dijalankan :
Combo Terisi pada saat program dijalankan

Funsi Case dijalankan dengan index dari combo Box

Nah Mudah kan Temen Temen Semua, Belajar Delphi Memang Mudah Kok *hehehe. Siapa ada
kemauman pasti ada jalan yang akan ditempuh untuk menggapainya. Nah buat temen temen yang
mau mencoba latihan dari materi ini bisa download materi percabangan case pada combo box
Delphi 7 di link dibawah ini. untuk memperlancar materi yang sudah kita sampaikan dan
memberikan beberapa materi tambahan yang bisa temen temen coba, jika ada kesulitan dalam
pengerjaan bisa langsung lihat dari code program yang juga sudah saya siapkan dalam file tersebut.

Mengenal Tipe Data Di Delphi 7


15/11/2011 by Eko Wardoyo

Selamat Malam Temen Temen Semua, *hehehehehe Salam Luar Biasa tak lupa saya sampaikan.
Hmmm Abis kalo nurutin kehendak hati yang lemes ini kayaknya gak semangat nich.
Jadi Saya Suka menyemangati diri sendiri \(^o^\) (/^0^)/ semangat
semangat *hihihiihi (stress mode on) maklum abis kehujanan nich. Nah Temen Temen semua
malam ini saya coba sharing lagi nich pengetahuan tentang delphi untuk sama sama belajar dan
mengenal pemrograman delphi dengan lebih baik lagi. Sok Monggo Kita Belajar Bersama Disini,
Hari ini saya mau bahas mengenai tipe data di Delphi.

Secara Simplenya sich yang namanya tipe data itu istilah tempat untuk menentukan / memberikan
nilai suatu variabel sesuai dengan nilai yang diberikan oleh seorang User. atau istilah lainnya
batasan pengenal untuk semua nilai yang diterima oleh program / aplikasi. Contoh Mudahnya
begini nich jika kita pengen menambahkan angka atau harga suatu barang dalam aplikasi delphi,
jika kita memberikan tipe data string ( kalimat / alphanumerik ) maka hal tersebut akan ditolak
karena nilai tidak dapat ditambah karena tidak sesuai dengan tipe data yang harusnya ada.

Berikut Macam Macam Tipe Data Di Delphi :

1. Tipe Data Integer merupakan tipe data bilangan bulat yang hanya mengenal bilangan decimal
dan tidak dapat mengenal bilangan pecahan. bentuk umumnya sebagai berikut :

Var

Nilai_1:integer;

begin

Nilai_1:100000;

2. Tipe Data Real merupakan tipe data bilangan yang mengenal bilangan bulan dan juga bilangan
pecahan, jadi kalau urusan pembagian yang jawabannya pecahan kita kalau bisa pake tipe data ini
temen temen. Bentuk Umumnya Sebagai Berikut :

Var

Nilai_2: Real;

Begin

Nilai_2: 10,5;

3. Tipe Data Char merupaan tipe data yang sama dengan String berupa nilai Anumerik, hanya
berbeda dari kapasitas ruang dari datanya kalau Tipe Data Char hanya mengenal 1 Karakter saja
4. Tipe Data String Merupakan Tipe data yang isinya berupa Anumerik yang tidak dapat diberikan
operator perhitungan karena bukan bersifat numerik value. Berikut Bentuk Umumnya

Var

Nilai_3: String;

Begin

Nilai_3: ‘Eko Wardoyo’;

Dalam Delphi Default Tipe data yang tampil di form Adalah Berupa String, Jadi kalau mau
membuat fungsi operator atau penambahan,pengurangan,kali,bagi kita harus merubah tipe
datanya dulu menjadi Tipe data numerik bisa Real / Integer. Untuk Perintah untuk merubah Tipe
data Sebagai Berikut :

strtofloat : untuk merubah tipe data string ke tipe data Real.

strtoint : untuk merubah tipe data string ke tipe data integer.

floattostr : untuk merubah tipe data real ke tipe data string.

inttostr : untuk merubah tipe data integer ke tipe data string.

untuk menampilkan teks dalam edit box, combo_box, ataupun memo borland delphi hanya mau
menampilkan tipe data yang string jadi jika kita mau memberikan fungsi penggantian tipe data ke
Real / Integer. dan pada saat mau kita tampilkan kembali kita harus merubahnya kembali menjadi
string untuk ditampilkan.

berikut Materi Merubah Tipe Data : Buat Tampilan Form Sebagai Berikut

Ubahlah Properties Name nya Sebagai Berikut :


Berikut Alur Logikanya :

- pada Saat Program Berjalan Kita Akan Memasukkan Nilai 1 dan Nilai 2 dengan angka /
Numeric untuk melihat hasil penjumlahannya

- Pada Saat Button_tambah diklik maka hasil akan memberikan nilai hasil dari Nilai 1 di tambah
Nilai 2.

- Pada Saat Button_Bersih diklik maka akan membersihkan nilai 1 dan nilai 2.

- Pada Saat Button_Keluar di klik maka akan keluar dari program.

———————————————————————————————————————
———————————————————

Berikut List Code Programnya :

procedure Tfrm_materi7.button_tambahClick(Sender: TObject);


begin

a:=strtoint(edit_nilai1.Text);
b:=strtoint(edit_nilai2.Text);

c:=a+b ;

edit_hasil.Text:=inttostr(c);

end;
a,b,c adalah variable penamaan dari nilai yang muncul pada edit box di delphi. karena kita mau
membuat penjumlahan maka kita akan mengubah tipe data dari default string menjadi tipe data
integer. dengan memberikan penamaan sementara dan kode perubahannya strtoint yakni merubah
tipe data string menjadi integer. Pada Saat menampilkan c kita merubah kembali tipe data c yang
tadinya integer menjadi string karena Tampilan default pada editbox delphi adalah string.

var
frm_materi7: Tfrm_materi7;
a,b,c:integer;

jika kita menggunakan penamaan variable maka jangan lupa untuk menambahkan tipe data dari
variable di code list delphi Var seperti diatas. temen temen bisa scroll up unitnya dan cari tulisan
seperti diatas var kemudian ditambahkan dengan format variable_1 , Variable2 : tipe data;

procedure Tfrm_materi7.button_bersihClick(Sender: TObject);


begin

edit_nilai1.text:='';
edit_nilai2.text:='';
edit_hasil.Text:='';

end;

Pada Saat Button Bersih diklik maka akan menghapus seluruh teks pada edit box.

procedure Tfrm_materi7.button_keluarClick(Sender: TObject);


begin

close;

end;

Pada Saat Button Keluar di klik maka akan keluar dari program. Berikut Tampilan Saat
Dijalankan :

saat klik tambah muncul hasil nilai1 + nilai2


Saat Bersih Di Klik Seluruh Teks Hilang

Nah Gampang Kan, Pastinya dunk. Untuk Pertemuan Berikutnya kita akan membahas
keseluruhan dari fungsi operator yang kalau saat ini baru kita coba operator penambahan aja ”
+ “. Nah bagi yang mau coba latihan untuk materi tipe data ini temen temen bisa download
latihan materi pdf atau liat langsung project Latihan 7 ini bisa di download dilink dibawah ini.
Gampang kok dan tentu aja bisa memperlancar kita mengenal code program delphi lebih dekat,
monggo di coba :

Mengenal Operator Aritmatika Pada


Delphi 7
16/11/2011 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Luar Biasa Malam ini. Hmmmm Hari ini
Pengen Share Lagi Lagi dan Lagi *hihiihihi kalau kata Sponge Bob Aku Siap Aku Siap Aku Siap.

Nah kesempatan kali ini masih berkutat dengan pembelajaran Delphi


nich. Untuk Kategori tutorial materi lain masih dalam penyiapan materi dan ide ide. jadi jangan
bosen belajar Delphi disini ya :). Untu Materi Kali ini meneruskan Materi sebelumnya yang
sudah kita bahas yakni mengenal tipe data pada delphi untuk saat ini kita akan mengenal
Operator Aritmatikanya nich, mari disimak ya.

Operator Aritmatikan mempunyai fungsi untuk melakukan suatu proses aritmatika yang dapat
meliputi penambahan, pengurangan, perkalian, pembagian dan fungsi fungsi aritmatika lainnya.
*hmmmm ini dilakukan untuk mengubah nilai suatu variable yang nantinya akan menghasilkan
nilai yang baru. kemarin kita sudah membahas mengenai operator penambahan atau ” + ” nah kali
ini kita lengkapi Operator Operator yang tersedia sekalian memberikan latihan latihan guna
memperlancar bahasa pemograman delphi kita.

Berikut ini adalah Tipe Operator Aritmatika dalam Bahasa Pemograman Borland Delphi :

Berikut Contoh Hasil Penggunaan Operator Aritmatika Diatas :

Nah Langsung Aja Kita Praktek ya, Pertama Kita buat form design sebagai berikut :

Ubah Properties Namenya Sebagai Berikut :


Berikut Alur Logikanya :

- Nilai 1 dan Nilai 2 diisi manual oleh user.

- Pada Saat Button Tambah diklik maka nilai 1 dan nilai 2 berubah menjadi nilai real, kemudian
nilai hasil ditampilkan penambahan nilai 1 dan nilai 2.

- Pada Saat Button Kurang diklik maka nilai 1 dan nilai 2 berubah menjadi nilai real, kemudian
nilai hasil ditampilkan pengurangan nilai 1 dan nilai 2.

- Pada Saat Button Kali diklik maka nilai 1 dan nilai 2 berubah menjadi nilai real, kemudian
nilai hasil ditampilkan pengalian nilai 1 dan nilai 2.

- Pada Saat Button Bagi diklik maka nilai 1 dan nilai 2 berubah menjadi nilai real, kemudian
nilai hasil ditampilkan pengalian nilai 1 dan nilai 2.

- Pada Saat Button Div diklik maka nilai 1 dan nilai 2 berubah menjadi nilai integer, kemudian
nilai hasil ditampilkan hasil div nilai 1 dan nilai 2.

- Pada Saat Button Mod diklik maka nilai 1 dan nilai 2 berubah menjadi nilai integer, kemudian
nilai hasil ditampilkan hasil Mod nilai 1 dan nilai 2.

- Jika Button Keluar diklik maka akan keluar dari program.

———————————————————————————————————————
————————————————

Berikut list Programnya :


var
frm_materi8: Tfrm_materi8;
a,b,c:real;
d,e,f:integer;

Buatlah Variable Dengan tipe data seperti Di atas.

procedure Tfrm_materi8.button_tambahClick(Sender: TObject);


begin

a:=strtofloat(edit_nilai1.Text);
b:=strtofloat(edit_nilai2.Text);

c:=a+b;

edit_hasil.Text:=floattostr(c);

end;

procedure Tfrm_materi8.button_kurangClick(Sender: TObject);


begin

a:=strtofloat(edit_nilai1.Text);
b:=strtofloat(edit_nilai2.Text);

c:=a-b;

edit_hasil.Text:=floattostr(c);

end;

procedure Tfrm_materi8.button_divClick(Sender: TObject);


begin

d:=strtoint(edit_nilai1.Text);
e:=strtoint(edit_nilai2.Text);

f:=d div e;

edit_hasil.Text:=inttostr(f);

end;

procedure Tfrm_materi8.button_kaliClick(Sender: TObject);


begin

a:=strtofloat(edit_nilai1.Text);
b:=strtofloat(edit_nilai2.Text);
c:=a*b;

edit_hasil.Text:=floattostr(c);

end;

procedure Tfrm_materi8.button_bagiClick(Sender: TObject);


begin

a:=strtofloat(edit_nilai1.Text);
b:=strtofloat(edit_nilai2.Text);

c:=a/b;

edit_hasil.Text:=floattostr(c);

end;

procedure Tfrm_materi8.button_modClick(Sender: TObject);


begin

d:=strtoint(edit_nilai1.Text);
e:=strtoint(edit_nilai2.Text);

f:=d mod e;

edit_hasil.Text:=inttostr(f);

end;

procedure Tfrm_materi8.button_keluarClick(Sender: TObject);


begin

close;

end;
Nah Gampang Kan, Pastinya dunk. Yah itu dulu ya Temen Temen untuk Share Kali ini
*hehehehe dah lumayan ngantuk nich -,- . tetap ditunggu saja materi lainnya untuk tutorial diblog
ini. Nah bagi yang mau coba latihan untuk materi Operator Aritmatika ini temen temen bisa
download latihan materi ini dilink dibawah ini. Gampang kok dan tentu aja bisa memperlancar
kita mengenal code program delphi lebih dekat, monggo di coba :

Mengubah Warna Component Form Pada


Delphi 7
25/12/2011 by Eko Wardoyo

AssalamualaikumTemen Temen Semua, Salam Luar Biasa Hari ini. Hari ini saya mau share
materi delphi lagi nich. Hal yang akan kita bahas kali ini adalah bagaimana merubah warna suatu
component di borland delphi 7. beberapa component yang biasa kita gunakan dalam design form
bisa kita rubah warnanya dengan 2 cara : yakni merubah melalui properties di object inspector
pada colom tab atau merubahnya menggunakan listing code. untuk saat ini kita akan membahas

bagaimana merubah warna component melalui listing code pada Borland


Delphi 7.
Untuk component yang akan kita coba ganti warnanya adalah component formnya, jadi kita akan
merubah rubah warna form menggunakan component button dengan list code. Langsung saja
disimak ya Temen Temen.

Pertama Buat Design Form Seperti Dibawah ini :

Ubah Properties Namenya sebagai Berikut:

Berikut Alur Logika Programnya :


- Pada Saat Program jalan kita bisa memilih button dengan warna yang kita inginkan.

- Jika button warna diklik maka warna dari form akan berubah mengikuti warna yang sudah diset
berdasarkan caption button.

- jika button keluar diklik maka akan keluar dari program.

———————————————————————————————————————
————————————————-

Berikut List Programnya :

procedure Tfrm_materi9.button_merahClick(Sender: TObject);


begin

frm_materi9.Color:=clskyblue;

end;

- Saat Button Merah Di Klik layar nanti layar berubah jadi biru langit *hahaha salah tulis penamaan
button ” Gomenne”

procedure Tfrm_materi9.button_navyClick(Sender: TObject);


begin

frm_materi9.Color:=clnavy;

end;

- Saat button Navy diklik nanti warna form berubah menjadi Biru Navy

procedure Tfrm_materi9.button_greenClick(Sender: TObject);


begin

frm_materi9.Color:=clgreen;

end;

- Jika Button Green Di Klik Maka Form Menjadi Warna Hijau Gelap

procedure Tfrm_materi9.button_maroonClick(Sender: TObject);


begin

frm_materi9.Color:=clmaroon;

end;

- Saat Button Maroon Di Klik Maka Form berubah warna menjadi merah maroon.

procedure Tfrm_materi9.button_oliveClick(Sender: TObject);


begin
frm_materi9.Color:=clolive;

end;

- Saat Button Olive di klik makan warnanya berubah jadi warna Olive.

procedure Tfrm_materi9.button_yellowClick(Sender: TObject);


begin

frm_materi9.Color:=clyellow;

end;

- Saat Button Yellow Di Klik Warna Form menjadi warna kuning.

procedure Tfrm_materi9.button_purpleClick(Sender: TObject);


begin

frm_materi9.Color:=clpurple;

end;

- Jika Button Purple di klik Warna form berubah warna Ungu *hahahaha.

procedure Tfrm_materi9.button_redClick(Sender: TObject);


begin

frm_materi9.Color:=clred;

end;

- Jika Button Red di klik maka warna form menjadi warna Merah.

procedure Tfrm_materi9.button_blueClick(Sender: TObject);


begin

frm_materi9.Color:=clblue;

end;

- Saat Button Blue di klik maka warna form menjadi warna biru.

procedure Tfrm_materi9.button_climeClick(Sender: TObject);


begin

frm_materi9.Color:=cllime;

end;

- Jika Button Clime Di Klik Maka Warna berubah jadi warna Clime

procedure Tfrm_materi9.button_keluarClick(Sender: TObject);


begin

close;

end;

- Saat Button Keluar diklik makan akan keluar dari program

Ini hasil Button Green Saat Di Klik


Saat Button red Di Klik

ini Warna Blue Sky

Nah Mudah sekali kan temen temen, berikut ini list warna yang tersedia yang bisa rubah sesuka
hati :

List And Preview Warna Pada Delphi 7.0


Nah Gampang Kan, Pastinya dunk. Yah itu dulu ya Temen Temen untuk Share Kali ini
*hehehehe dah lumayan ngantuk nich -,- . tetap ditunggu saja materi lainnya untuk tutorial diblog
ini. Nah bagi yang mau coba liat langsung projek materi ini bisa langsung download di link
dibawah ini ya. Gampang kok dan tentu aja bisa memperlancar kita mengenal code program
delphi lebih dekat, monggo di coba :

Delphi – Membuat Teks Berjalan


01/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua. Salam Semangat untuk Hari ini /(^.^”) *hehehehe lama
sekali kita vakum dalam pembelajaran kali ini kita mulai lagi belajar kita d(^o^). Kita bakal
melanjutkan kan Pembelajaran Pemrograman Borland Delphi 7.0 yang sudah pernah kita bahas
dengan materi yang berbeda tentunya /(^.^”).

Nah Untuk Kesempatan Kali ini kita akan membahas bagaimana sih
membuat suatu teks Berjalan Dengan Bahasa Pemrograman Borland Delphi 7. Kita akan membuat
suatu tampilan yang atraktif untuk sebuat aplikasi atau form dengan adanya teks berjalan. yang
pastinya gampang banget *hehehehehe. untuk pembahasan pertama di tahun 2012 ini juga saya
akan mencoba memberikan 1 aplikasi yang saya buat untuk materi kali ini. bisa temen temen
pelajari dan gunakan yang pastinya keren loch *hehehehe, Monggo DiSimak ya temen temen.

Menggunakan Sebuah Komponen label yang dijadikan teks sebagai objek yang akan berjalan dan
juga penggunaan panel untuk batas akhir dan awal landasan label yang akan berjalan. Komponen
baru yang akan kita pelajari kali ini adalah komponent Timer dimakan ialah yang akan membantu
dalam proses jalannya teks yang ingin kita jalankan. komponen TIMER ini bisa temen temen
lihat pada tab System /(^.^”).

 Pertama Tama Buad Design Form Seperti Di bawah ini

 Ubah Properties Namenya Sebagai Berikut :


Berikut Alur Logika Programnya :

 Pada Saat Program jalan Maka Radio Button Otomatis Checked pada Speed lambat dan teks
berjalan ke arah kiri, kalau sudah sampai diakhir kata di bagian kiri kemudian teks kembali ke
kanan dan terus menerus seperti itu.
 Jika Radio Button Di Pilih Speed Sedang Maka kecepetan Teks Bertambah Cepat Dibanding Yang
Lambat, dan Jika Di Pilih Speed Cepat Kecepatan Teks Berjalan Dengan Cepat.
 Jika Button Keluar Di Klik Maka Akan keluar dari program.

———————————————————————————————————————
—————

Berikut List Programnya :

var frm_materi10_teksberjalan: Tfrm_materi10_teksberjalan;


batas_kiri,batas_kanan:integer;

Kita Buat variable untuk menentukan batas kiri dan kanan. Dimana akan kita gunakan sebagai
acuan kapan teks itu berganti posisi dan mengulangi perjalanannya /(^.^”).

procedure Tfrm_materi10_teksberjalan.Timer1Timer(Sender: TObject);begin


batas_kiri:=panel1.Left-label1.Width; batas_kanan:=panel1.Left+panel1.Width;
if label1.Left=batas_kiri then begin label1.Left:=batas_kanan end
else begin label1.Left:=label1.Left-1; end;end;

Ini Code yang digunakan untuk menjalankan teks label yang ada. dimana dalam 1 interval yang
dtentukan maka akan menjalankan code berkurangnya posisi left dari label 1 sehingga
membuatnya seakan berjalan kedepan :D. jangan lupa kita membatasi perjalanannya agar tidak
terus berjalan dan tidak muncul kembali karena itu dibuat batas kiri dan kanan dimana jika
label1.left sudah memenuhi batas kiri maka posisi label akan berpindah ke batas kanan sehingga
membuatnya mengulangi perjalanan sebatas jalur panel yang sudah disediakan.
procedure Tfrm_materi10_teksberjalan.FormCreate(Sender: TObject);begin

radiobutton1.Checked:=true;

end;

Pada Saat Form Create Maka Radiobutton Otomatis Berada Pada Speed Lambat, Sehingga
Menjalankan Label Teks.

procedure Tfrm_materi10_teksberjalan.button_keluarClick(Sender: TObject);


begin

Close;

end;

Jika Button Keluar Di Klik Maka Keluar Dari Program.

procedure Tfrm_materi10_teksberjalan.RadioButton1Click(Sender: TObject);


begin

timer1.Interval:=200;

end;

procedure Tfrm_materi10_teksberjalan.RadioButton2Click(Sender: TObject);


begin

timer1.Interval:=50;

end;

procedure Tfrm_materi10_teksberjalan.RadioButton3Click(Sender: TObject);


begin

timer1.Interval:=10;

end;

Merubah Interval Pengerjaan Koding Pada Timer, melalui setting Interval Timer.

Berikut ini adalah Tampilan Aplikasinya Saat Sudah Dijalankan /(^.^”).


Hasil Aplikasi teks Berjalan d(^o^)

Nah Gampang Kan (^o^) tentunya Dunk oleh karena itu belajar delphi itu menyenangkan
*hehehehe. Buat temen temen mau liat langsung source code beserta aplikasinya tinggal download
di link berikut ya. Tinggal Temen Temen Amati Pelajari dan Modifikasi Sesuai dengan kreatifitas
temen temen semua *hehehe.

Download Materi 10 – Membuat Teks Berjalan

Nah Sesuai dengan Janji saya sebelumnya saya akan memberikan juga aplikasi Teks Berjalan
Yang Utuh Buatan saya sendiri *hehehehe /(^.^”) ini aplikasi pertama yang saya buat secara utuh
dan bisa dijalankan dan dinikmati orang lain *whuhhhh temen temen mesti coba nich. Intinya
konsepnya hnya membuat teks berjalan di layar komputer kita untuk kata kata motivasi, pengingat
atau apapun itu. Fitur sudah cukup lengkap dari setting font dan size serta kecepatan yang
beranekaragam. Ukuran Aplikasinya kecil Kok Temen temen, Berikut Screen Shoot Menu dan
hasilnya d(^o^).

Menu Setting nya /(^.^")


Hasil Aplikasi Saat Sudah Di Aktifkan d(^o^)

Untuk Link Downloadnya di Sini : Download Aplikasi Running Text – Eko

Nah Akhirnya Selesai juga materi delphi pertama kita di tahun 2012 ini *hehehehe maaf ya untuk
vakumnya diriku terlalu lama. Insya Allah kedepan bisa lebih inten dan aktif lagi nih untuk sharing
materi yang saya pelajari. Nah See You Next Post temen temen semua, salam semangat.

Assalamualaikum Temen Temen semua, Salam Semangat untuk pagi hari ini *hehehehe. Nyok
kita belajar Borland Delphi Lagi /(^.^”) Melanjutkan Materi materi Sebelumnya tentunya,
/(^o^”) sambil santap pagi kita berbagi *hehehehe.

Untuk Saat ini kita akan membahas bagaimana


membuat form loading atau progress bar. Dimana temen temen bisa menyelipkan form ini
setelah form login sebelum memasuki form menu utama *hmmm. membuat tampilan yang
atraktif merupakan kunci sukses Program Cantik dan disenang *hehehehe. Dah jangan lama lama
nanti keburu telat ngantor nich *owowowowowo. Monggo Disimak ya Temen Temen Semua.

Hari ini kita akan menggunakan component yang baru kemarin kita pelajari yakni Timer dan
tambahan Component hari ini adalah component Progress Bar yang bisa temen temen dapatkan
di Tab Win32 (lihat gambar dibawah ini).

Progress Bar terdapat pada tab Win 32


Komponen Progress Bar inilah yang akan membuat tampilan loading untuk masuk ke menu
utama. Untuk materi kali ini kita akan mencoba membuat 2 form untuk satu materi.
( *wahhhh pusing dunk mas eko -,-” keluhan sang pembaca ) *owowowow tentu tidak, semua
materinya simple dan gampang kok malah kita nanti bisa dapat trik trik yang bisa dipakai dalam
pembuatan program kita nanti, Langsung aja kita bahas (^o^”) *biar bisa cepat sarapan.

 Pertama tama Buat Design Form Seperti Dibawah ini, Sebagaimana yang sudah dikatakan
tadi akan ada 2 form yang dibuat yakni form_loading dan form_menu.

Design Form Loading Menggunakan Progress bar

Design Form Menu yang sangat sederhana

 Ubah Properties namenya sebagai Berikut :


Berikut Alur Program Logikanya :

 Pada Saat Form Loading Berjalan nanti Progress Bar akan berjalan sampai penuh.
 Saat Progress Bar Penuh Maka Form Loading Akan Hide Dan memunculkan Form
Menu Utama.
 Pada Saat Button Keluar di Klik Pada Menu Utama akan mengeluarkan form Menu
Utama dan Juga Form Loading nya, yang sebelumnya di Hide.

______________________________________________________________________________
_________________
Berikut ini List Programnya :
procedure Tfrm_loading.Timer1Timer(Sender: TObject);
begin

if progressbar1.Position=100 then
begin
frm_menu_utama.Show;
frm_loading.Hide;
timer1.Enabled:=false;
end
else
begin
progressbar1.Position:=progressbar1.Position+5;
end;

end;

Pada Saat Form Create Maka Progress bar berjalan sesuai dengan interval yang sudah di setting
pada timer. Dan Jika sudah sampai pada batas akhir progress maka timer disable agar tidak
melakukan / menjalankan code kembali. kemudian menyembunyikan form loading dan
menampilkan form menu utama.

procedure Tfrm_menu_utama.Button1Click(Sender: TObject);


begin

frm_loading.close;
frm_menu_utama.Close;

end;

Jika button Keluar di Klik maka, kita settting keluar dulu form loading baru form menu utama
karena form loading sebelumnya hanya kita sembunyikan tidak kita close. Nah Selesailah Materi
kita kali ini.

Berikut Tampilah hasil Aplikasinya :

Hasil Progress Loading saat Program Dijalankan

Tampilan Hasil Aplikasi Menu Utama

Nah mudah bukan, Pastinya dunk Karena itu Belajar delphi itu menyenangkan *hehehehe
karena sudah selesai akhirnya bisa sarapan pagi juga /(^.^”) ehhh tapi tunggu dulu. mau kasih tips
juga untuk temen temen yang mau copy paste code program di atas bisa klik icon yang ada pada
source codenya – perhatikan gambar dibawah ini.
Setelah dikilk nanti akan mencul note dari web browser temen temen yang bisa temen temen
lakukan untuk pengcopyan source codenya. Kalau yang mau liat langsung aplikasi Project
Delphinya monggo di download dibawah ini.

Delphi – Menambahkan Teks ke List Box


03/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat untuk Hari ini nich /(^.^”) temen
temen semua. *hmmmm hari ini mo nulis apa ya (-,-“)???. ( Delphi Delphi Delphi mas eko
*\(^0^)/* – sorak parasahabat maya ) waduhhhh /(^o^) iya iya iya baiklah *hehehehe.

Nah Hari ini kita bahas Materi Delphi Lagi yukss – Permintaan khusus
dari sahabat maya *fufufufu. Materi apa yang akan kita coba hari ini, tentunya melanjutkan materi
materi yang sudah pernah kita bahas nich dengan tema yang gak kalah seru (n_n). Baiklah kita
post ringan aja dech Di Jum’at pagi ini – Kita akan mencoba memasukkan Teks Kedalam
ListBox *hehehehe Monggo Disimak ya.

Nah komponen yang kita pelajar kali ini yakni penggunaan ListBox, dimana temen temen bisa
temukan component ini pada tabs standard. Kita bisa menambahkan, Mengyisipkan, mengurangi,
mengatur posisi dalam Dalam Komponent List Box. Nah kali ini kita akan mencoba memasukkan
teks kedalam listbox, /(^.^”) untuk menyisipkan, mengurangi dan mengatur posisi teks
mungkin kita bahas di sesi selanjutnya *hehehehe biar gak telat ngantor *fufufufu, Langsung aja
ya :

 Pertama Tama Buat Design Form Sebagai Berikut


 Atur Properties Namenya Sebagai Berikut :

Nah Berikut Alur Programnya :

Delphi – Menyisipkan teks ke List Box


04/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat untuk weekend ini /(^.^”). *huftt
lagi gak semangat nich – ( Yah semangat dunk mas eko, kan aku mau belajar lagi \(^.^”)
*sahabat khayalan ) *issshhhh kau ini, iya iya baiklah *\(^o^)/* jiayooooo.
Nah hari ini kita akan belajar nich, Ngelanjutin Materi sebelumnya yakni
Menambahkan Teks Ke List Box , narh hari ini kita akan membahas bagaimana Menyisipkan
teks Ke List Box /(^.^”). Gampang Dan pokoke gak kalah seru dengan materi sebelum *halah
kaya film laga. Nah Monggo Di Simak Temen Temen Semua.

Nah seperti materi sebelumnya component yang akan kita gunakan adalah List Box, Dimana
dalam Component ini kita bisa menambahkan, menyisipkan, menghapus bahkan mengatur
posisi teks didalamnya. Hari ini kita mencoba yang menyisipkan teks ke dalam List Box. Temen
Temen bisa mempergunakan Projek Materi sebelumnya tinggal menambahkan beberapa button
aja, atau kalau mau melancarkan diri bisa membuatnya ulang tentunya sekalian melatih materi
sebelumnya yakni menambahkan teks ke list box, Langsung aja yukksss.

 Pertama Temen Temen Bisa Atur Design Form Sebagai Berikut ( untuk mempermudah
gunakan materi sebelumnya ) :

 Kemudian atur Properties namenya sebagai berkut :


Delphi – Menghapus teks di List Box
05/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat Di Minggu Pagi ini /(^.^”) (
Semangkaaa – semangat kaka \(^o^”) *sabahat khayalan ) halah kau ini muncul melulu /(^.^”).

Nah Hari ini kita akan kembali belajar Materi Materi Delphi lagi nih. Masih
tetap dengan seri lanjutan .materi sebelumnya yakni mengenai List Box d(^.^”) . Kalau kita sudah
membahas memasukkan dan menyisipkan teks pada List Box sekarang kita coba untuk
menghapus Teks Pada List Box. ( aku siap aku siap aku siap \(^.^\) (/^o^)/ *sahabat khayalan )
*hehehe materi ini simple sekali namun sangat bermanfaat dalam pengetahuan kita masalah Delphi
Nah Monggo Disimak ya.

Nah Bagaimana sih cara menghapus teks yang sudah kita masukkan atau sudah kita sisipkan ke
dalam List Box. Tentunya tidak jauh berbeda dengan yang sebelumnya kok, nah untuk
mempermudah pengerjaan temen temen bisa menggunakan projek yang sebelumnya sudah dipakai
yakni menambahkan teks ke List Box dan Menyisipkan Teks Ke List Box tinggal tambahkan
button delete untuk materi ini. Yah kalau mau memperlancar juga bisa buat kembali dari ulang
tentunya mencoba code tambah dan insert yang sebelumnya sudah dibahas, langsung aja kita
bahas.

 Pertama tama Temen temen Bisa Atur Design Form nya sebagai berikut ( untuk
mempermudah gunakan materi sebelumnya ) :
 Kemudian Atur Properties Namenya Sebagai Berikut :

Nah barikut Alur Programnya :

Delphi – Mengubah Posisi teks di List Box


06/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen semua, Salam Semangat Di Senin Siang ini /(^.^”) ( wah mas
eko kesiangan kayaknya nich \(^.^”) *temen khayalan ) *hehehehe iya nich kesiangan.
Nah Pada Siang hari ini saya mau kembali berbagi materi Pembelajaran
Delphi nich Temen Temen, Dimana untuk hari ini kita akan melanjutkan seri terakhir dari Project
TListBox yang sudah kita pelajari sebelum sebelumnya. Kalau kemarin Kemarin kita sudah
Belajar Memasukkan Teks, Menyisipkan Teks, Dan Menghapus Teks Pada Listbox. Hari ini
kita akan berbagi mengenai bagaimana cara mengubah posisi Teks pada listbox berdasarkan
Index Urutan dari Teks Tersebut. Materi Kali ini Tetep Simple dan Gampang Dech Monggo
Disimak ya.

Bagaimana ya jika kita sudah memasukkan teks ke dalam list box kemudian kepengan posisinya
diubah yang tadinya dibawah menjadi diatas dan yang tadinya diatas menjadi dibawah. *hmmmm
gampang kok ternyata masih menggunakan component LIstbox yang sudah kita pernah gunakan
dimateri sebelumnya kita akan meneruskannya dengan materi baru yakni mengubah posisi teks
pada list Box Langsung aja kita bahas ya :

 Pertama Tama Temen temen bisa buat Form Designnya sebagai berikut ( atau bisa
menggunakan form sebelumnya tinggal menambahkan beberapa buttonnya aja ).

 Kemudian Atur Propertiesnya Sebagai Berikut :


Nah Berikut ini Alur Programnya :

 Pada Listbox kita bisa memilih teks yang ingin di ubah posisinya dengan mengklik teks
pada list box tersebut.
 Jika Button Up Di Klik Maka Otomatis Teks akan naik satu tingkat dari posisi sekarang.
 Jika Button Down Di Klik Maka otomoatis Teks akan turun satu tingkat dari posisi
sekarang
 Note : jika sudah berada di atas / dipaling bawah jangan klik kembali button Down / Up
karena kita belum membahas mengenai pembatasan Urutan Tersebut

Berikut ini adalah source Codenya :

_____________________________________________________________________________
__

procedure Tform_materi15.button_upClick(Sender: TObject);


var
posisi_lama : integer;
begin
posisi_lama := listbox1.ItemIndex;
listbox1.Items.Move(posisi_lama, posisi_lama - 1);
listbox1.ItemIndex:=posisi_lama -1;

end;

Jika Button UP Di Klik maka posisi teks yang disorot akan naik satu tingkat ke atasnya.

procedure Tform_materi15.button_downClick(Sender: TObject);


var
posisi_lama : integer;begin posisi_lama := listbox1.ItemIndex;
listbox1.Items.Move(posisi_lama, posisi_lama + 1);
listbox1.ItemIndex:=posisi_lama +1;end;

Jika Button Down Di Klik maka posisi teks yang disorot akan Turun satu tingkat ke Bawahnya.
______________________________________________________________________________
_

Nah Berikut ini adalah Hasil Program Saat Dijalankan d(^.^”).

Nah akhirnya selesai juga materi kita kali ini, Aduh maaf saya sederhanakan list kodenya
karena saya kesiangan dan ambil waktu menulis kali ini di jam istirahat siang. *hehehehe udah
ngantuk bener mau istirahat sebetar sebelum Jam istirahat Berakhir, Untuk Temen Temen yang
mau check langsung applikasi projeknya tinggal download dibawah ini ya.

Delphi – Menggunakan Input Box


08/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat Di Hari ini untuk Semuanya, semoga
hari ini menjadi hari yang baik untuk kita Semua *Amin.

Nah Kesempatan kali ini saya mau kembali berbagi tips tips materi Delphi
lainnya nich, tetep materi materi yang mudah dan sederhana namun bisa menambah wawasan
coding kita dalam pembelajaran Borland Delphi 7. Untuk Kali ini judul yang akan kita bahas
adalah Mengenai Penggunaan Input Box pada Delphi. Input box dapat berguna dalam
pemasukan kata kata dengan menggunakan pesan message box untuk pemasukkan katanya yang
cukup atraktif /(^.^”) Monggo Langsung aja Di Simak ya.

Untuk Input Box sendiri ialah kotak Informasi pada program Delphi yang berguna dalam
memasukkan kata atau suatu nilai. Tanpa harus kita sediakan edit box untut tempat penulisan kata
kata tersebut kita bisa mengurangi jumlah component dengan penggunaan Input Box ini. Dalam
Materi Kalii ini Penggunaan Input box yang kita akan gunakan untuk mengisi teks ke dalam
Listbox yang sudah kita bahas sebelumnya. Nah Langsung aja ya.

 Pertama tama kita akan membuat design form sebagai berikut :

 Atur Properties namenya sebagai berikut ya :

Nah Berikut ini adalah alur Programnya :


 Jika Button Input Data di klik maka akan muncul kotak input box dimana kita bisa
meningiskan kata atau suatu nilai untuk dimasukkan ke dalam listbox.
 Jika Tombol Oke Di klik maka teks yang kita tuliskan pada input box akan segera terinput
kedalam List Box
 Jika Button Keluar di klik makan akan menampilkan messagebox konfirmasi yang
menyatakan ‘apakah anda yakin akan keluar dari program’ jika ya maka akan keluar dari
program

Nah Berikut ini adalah Source Codenya :

1procedure Tform_materi17.button_inputClick(<span id="b2kwifzqo_9"


class="b2kwifzqo">Sender</span>: TObject);
2var
3 kata_input:<span id="b2kwifzqo_8" class="b2kwifzqo">string</span>;
4begin
5
6 kata_input:=inputbox('Silahkan Masukkan Kata Yang ingin
7dimasukkan','Konfirmasi','');
listbox1.<span class="skimlinks-unlinked">Items.Add(kata_input</span>);
8
9end;

Pertama kita akan membuat variable untuk isi dari input box yang diberi nama kata_input
(disesuaikan keingingan temen temen), Kemudian varible tersebut di masukkan sebagai isian dari
Hasil Input box dari coding diatas. Hasil Dari Input Box adalah Tipe Data String, Kemudian
setelah itu kita membuat agar variable kata_input langsung masuk ke input box pada saat Tombol
Ok Di Pilih.

1procedure Tform_materi17.button_keluarClick(Sender: TObject);


begin
2
3 <span id="b2kwifzqo_13"
4class="b2kwifzqo">if</span>(application.MessageBox('Yakin akan keluar dari
5program','Konfirmasi',MB_Yesno)=ID_Yes) then
6 begin
Close;
7 end;
8
9end;

JIka Button Keluar di klik maka akan muncul konfirmasi masi penringatan, dimana jika kita tekan
tombol Yes untuk keluar maka akan keluar dari program jika tidak Program akan tetep berjalan.

Nah Berikut ini adalah hasil Aplikasi saat dijalankan :


Nah itulah materi yang kita bahas kali ini yakni penggunaan Input Box pada Delphi, Gampang
dan menyenangkan itulah yang harus kita tanamkan dalam pikiran kita dalam mempelajar bahasa
pemrograman Borland Delphi 7.0. Nah untuk temen temen yang mau download langsung
aplikasinya bisa di download di link di bawah ini.

Delphi – Lopping Input Box


09/02/2012 by Eko Wardoyo

Assamualaikum Temen Temen semua, Salam Semangat Di Sore Hari ini /(^.^”) – wah tumben
nich postnya sore sore *hehehehe. Ga Papa lah Lebih baik terlambat dari pada tidak sama sekali
d(^.^”).

Nah kesempatan Sore hari ini saya mau kembali berbagi Tips Tips Materi
Pemrograman Delphi nich, kalau pertemuan sebelumnya kita sudah membahas mengenai
penggunaan input box pada Delphi untuk saat ini kita akan membahas penggunaan fungsi
looping pada input box. Dimana kita bisa mengatur banyaknya jumlah input box yang keluar
untuk input data suatu nilai. Monggo langsung aja disimak ya.

Input Box adalah kotak informasi yang memiliki fungsi untuk mengabil suatu nilai yang akan
dimasukkan, penggunaan input box dapat mengurangi penggunaan component untuk mode
masukan data sehingga bisa menghemat component dan membuat aplikasi yang simple namun
power full. Untuk Looping sendiri adalah pengulangan perintah dimana selama masih memenuhi
criteria yang ditetapkan. Dan penggabungan fungsi input box dan looping kita dapat membuat
suatu pemasukan nilai berdasarkan input box dengan jumlah inputan yang disesuaikan dengan
yang diinginkan. Sok Langsung aja kita Praktekkan nich /(^.^”).

 Pertama tama Kita akan buat design Form nya seperti dibawah ini :
 Atur Properties Namenya sebagai Berikut ya /(^.^”) :

Nah Berikut ini adalah alur programnya :

 Untuk memulai penginputan nilai kita diharuskan mengisi jumlah input box yang akan
ditampilkan,
 Jika button isi data diklik maka akan memunculkan input box sejumlah nilai yang sudah
dimasukkan, jika edit jumlah kosong maka akan memunculkan pesan’ SIlahkan masukkan
jumlah input data’ kemudian setfocus ke edit jumlah.
 Jika input box muncul kita bisa memasukkan nilai kemudian di ok maka teks akan masuk
ke listbox, dan list box akan muncul kembali sampai jumlah yang diminta telah terpenuhi
 Jika button bersih di klik maka list box akan dibersihkan.
 Jika button keluar maka akan menampilkan pesan konfirmasi yang menyatakan ‘apakah
anda yakin akan keluar dari program’ jika yam aka akan keluar dari program.

Nah Berikut ini adalah Source Codenya :

1
2 procedure Tform_18.button_inputClick(Sender: TObject);
3 varinput_barang:string;
4 awal,jumlah:integer;
5 begin
6
7 if <span class="skimlinks-unlinked">edit_jumlah.Text</span>='' then
8 begin
showmessage('Maaf SIlahkan Masukkan Jumlah Input Data!');
9 edit_jumlah.SetFocus;
10 end
11else
12 begin
jumlah:=strtoint(<span class="skimlinks-
13unlinked">edit_jumlah.Text</span>);
14 awal:=1;
15
16 while awal<=jumlah do
17 begin
18 input_barang:=inputbox('Konfirmasi','Silahkan Masukkan Nama
Barang','');
19 listbox1.<span class="skimlinks-
20unlinked">Items.Add(input_barang</span>);
21 awal:=awal+1;
22
23 <span class="skimlinks-unlinked">edit_jumlah.Text</span>:='';
edit_jumlah.SetFocus;
24
end;
25
26 end;
27
28end;
29

pengguaan fungsi IF dimaksudkan untuk validasi edit jumlah agar kalau belum diisi atau masih
kosong, diberikan peringatan untuk mengisi terlebih dahulu untuk menghindari debug / error
coding loopingnya. kemudian penggunaan looping menggunakan while statement do kemudian
diakhir code diberikan perintah penambahan variable guna terpenuhinya jumlah awal yang telah
ditetapkan.

1procedure Tform_18.button_bersihClick(Sender: TObject);


2begin
3
4 listbox1.Clear;
5
6end;

Jika Button Bersih DI Klik maka Listbox Dibersihkan.

1procedure Tform_18.button_keluarClick(Sender: TObject);


2begin
3
4if(application.MessageBox('Yakin akan keluar dari program
?','Konfirmasi',MB_YesNo)=ID_Yes) then
5begin
6close;
7end;

JIka Button Keluar Di Klik maka muncul konfirmasi message box untuk meyakinkan akan keluar
dari program.

end;

Nah Berikut ini adalah hasil aplilkasi saat dijalankan :


Peringantan masukan jumlah input
message box konfirmasi keluar dari program

Nah itulah materi yang akan kita bahas di sore hari ini untuk penggunaan Looping pada Input
Box, Gampang banget kan /(^.^”) memang belajar Delphi itu Menyenangkan *hehehehehe.
Nah untuk temen temen yang mau download aplikasinya bisa langsung download di link
dibawah ini.

Delphi – Penggunaan Procedure


10/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat untuk Pagi hari ini d(^.^”) nyok kita
kembali berbagi tips tips materi pembelajaran Delphi.

Nah untuk pagi hari ini saya mau membahas mengenai pembuatan dan
penggunaan procedure pada source code Delphi. Hmmm apa sih yang disebut procedure ?,
bagaimana penggunaannya ? yuk kita bahas di pertemuan kita kali ini, siapa tau bisa menambah
pengetahuan mengenai pemrograman Delphi untuk saya pribadi serta temen temen semua.
Procedure adalah suatu program yang terpisah dan berdiri sendiri dalam suatu blok program yang
memiliki fungsi sebagai sebuah sub program ( bagian program ). Penulisan Procedure akan
diawali dengan kata Procedure pada Bagian Deklarasi Program dan kita hanya tinggal menuliskan
nama procedure yang akan kita buat sebagai bagian pelaksanaannya.

Kita bisa menggunakan procedure untk program yang akan dilakukan berulang ulang sehingga
tidak perlu menuliskan code program yang berulang ulang pada proses prose yang membutuhkan
code tersebut. Dan dengan adanya procedure kita bisa memecah mecah program menjadi bagian
bagian modul sehingga listing program menjadi lebih sederhana.

Ada beberapa syarat dalam penulisan nama procedure nich :

1. Harusi dawali dengan karakter.


2. Jika mau menggunakan 2 kata tidak boleh dipisah menggunakan spasi jadi dihubungkan
dengan underscore ( _ ).
3. Tidak mengenal tanda baca.

Nah langsung aja kita praktekkan nich /(^.^”).

 Untuk awal design lah form sebagai berikut :

 Atur Properties namnya sebagai berikut :


Nah berikut ini adalah alur programnya :

 Jika button Tampil di klik maka akan menampilkan biodata kita.


 Jika button bersih di klik maka akan membersihkan / menghapus data biodata kita.
 Penggunaan 2 procedure yakni untuk tampil dan bersih.
 Jika button keluar di klik maka aka nada message box konfirmasi untuk meyakinkan
apakan akan keluar dari program.

Berikut ini adalah source codenya :


Buatlah Nama Procedure tampil dan Bersih, di bawah decklarasi Public dengan format ” procedure
( spasi ) nama_procedure. note : perhatikan gambar diatas.

1 procedure Tform_materi19.tampil;
begin
2
3 <span class="skimlinks-unlinked">edit_nama.Text:='Eko</span> Wardoyo';
4 <span class="skimlinks-unlinked">memo_alamat.Text:='Jln</span> Pertanian
5 Selatan RT 014 RW 03 No 12 Klender';
6 radio_laki.Checked:=true;
7 <span class="skimlinks-unlinked">edit_hoby.Text:='Nonton</span> Korea
Movie';
8 <span class="skimlinks-unlinked">edit_notelp.Text:='085718564733</span>';
9
10end;

Buat code prosedure tampil diatas dengan posisi di bawah implementation, temen temen bisa
menggantinya dengan biodata temen temen sendiri.

1
procedure Tform_materi19.bersih;
2 begin
3
4 <span class="skimlinks-unlinked">edit_nama.Text</span>:='';
5 <span class="skimlinks-unlinked">memo_alamat.Text</span>:='';
6 radio_laki.Checked:=false;
7 <span class="skimlinks-unlinked">edit_hoby.Text</span>:='';
<span class="skimlinks-unlinked">edit_notelp.Text</span>:='';
8
9 end;
10

buat procedure bersih sepert diatas penempatan dibawah implementation.

1procedure Tform_materi19.button_tampilClick(Sender: TObject);


2begin
3
4 form_materi19.tampil;
5
end;
6

untuk pemanggilan procedure kita tinggal menuliskan nama form kemudian nama procedure yang
ingin dijalankan.

1procedure Tform_materi19.button_bersihClick(Sender: TObject);


2begin
3
4 form_materi19.bersih;
5
6end;

sama halnya dengan pemanggilan procedure bersih. procedure ini bisa dipanggil tanpa harus
menuliskan source code yang sudah kita buat di procedur sehingga menyederhanakan listing
codenya. d(^.^”)

1procedure Tform_materi19.button_keluarClick(Sender: TObject);


2begin
3
4 if(application.MessageBox('Yakin akan keluar dari
program','Konfirmasi',MB_YesNo)=ID_Yes) then
5 begin
6 close;
7 end;
8
9end;

untuk button keluar muncul messagebox yang menyatakan bahwa apakah anda yakin akan keluar
dari program.

Dan untuk tampilan hasilnya sebagai berikut :


Nah itulah sedikit materi yang kita bahas untuk pagi hari ini yakni pembuatan dan penggunaan
procedure pada Delphi. Gampang kan mudah mudahan temen temen semua bisa menanampakan
dalam pikiran bahwa belajar Delphi itu mudah dan menyenangkan /(^o^”). Untuk temen temen
yang mau mendownload materi hari berupa aplikasi source Delphi bisa didownload di link
dibawah ini.

Delphi – Penggabungan String


11/02/2012 by Eko Wardoyo
Assalamualaikum Temen Temen Semua, Salam Semangat Di Akhir Pekan Sabtu ini /(^.^”)
kembali dengan tips tips materi pembelajaran Delphi hanya di Catatan Eko.

Untuk Pagi hari ini saya mau berbagi tips dalam Penggabungan String / kata pada Delphi.
Hmmm apa yang digabungkan, Bagaimana dan Seperti Apa hasilnnya. Tetep Simak Tulisan ini
sampai akhir, dan temen temen akan temukan jawabannya *hehehehe, mudah mudahan berguna.
Monggo DiSimak.

Penggabungan String pada Delphi gabungan 2 kata yang terdapat pada 2 input nilai edit box,
Tipe Data default yang akan muncul pada pada Edit box / teks box di Delphi adalah string atau
kalimat kata. Untuk masukan masukan pada edit box ternyata bisa kita jadikan menjadi satu
kalimat dengan menggabungkan nilai string pada beberapa edit box tersebut. Wah penasarankan,
langsung aja kita praktek nich.

 Untuk Pertaman silahkan temen temen buat design form sebagai berikut :

 Atur Properties Namenya Menjadi Seperti Di bawah ini :


Nah untuk alur programnya sebagai berikut :

 Pada saat program dijalankan kita bisa mengisi, 3 edit box dengan kata kata yang berbeda
beda.
 Jika Button Gabung di tekan, namun pada edit box masih ada yang kosong tanpa isian
teks / string maka muncul peringatan bahwa kita harus mengsi teks tersebut, dan set focus
kesana.
 Jika Button Gabung di tekan, dan edit box sudah terisi semua maka pada edit satudua
akan mendapatkan kalimat dari gabungan edit_satu dan edit_dua, dan untuk
edit_satuduatida didapat dari gabungan ketiga kata tersebut.
 Jika button keluar di tekan maka akan muncul peringatan konfirmasi yakin akan keluar.

Berikut ini adalah listing Codenya :

1 procedure Tform_materi20.button_gabungClick(<span id="b2kwifzqo_7"


2 class="b2kwifzqo">Sender</span>: TObject);
3 var
kata_satu:string;
4 kata_dua:string;
5 kata_tiga:string;
6 begin
7
8 if <span class="skimlinks-unlinked">edit_satu.Text</span>='' then
9 begin
10 showmessage('Silahkan Masukkan Kata Pertama');
edit_satu.<span id="b2kwifzqo_5" class="b2kwifzqo">SetFocus</span>;
11 end
12 else if <span class="skimlinks-unlinked">edit_dua.Text</span>='' then
13 begin
14 showmessage('Silahkan masukkan Kata Kedua');
edit_dua.SetFocus;
15 end
16 else <span id="b2kwifzqo_10" class="b2kwifzqo">if</span> <span
17class="skimlinks-unlinked">edit_tiga.Text</span>='' then
18 begin
19 showmessage('Silahkan masukkan Kata Ketiga');
edit_tiga.SetFocus;
20 end
21 else
22 begin
23 kata_satu:=<span class="skimlinks-unlinked">edit_satu.Text</span>;
kata_dua:=<span class="skimlinks-unlinked">edit_dua.Text</span>;
24 kata_tiga:=<span class="skimlinks-unlinked">edit_tiga.Text</span>;
25
26 <span class="skimlinks-
27unlinked">edit_satudua.Text:=kata_satu</span>+' '+kata_dua;
28 <span class="skimlinks-
29 unlinked">edit_satuduatiga.Text:=kata_satu</span>+' '+kata_dua+'
'+kata_tiga;
30 end;
31
32end;
33

Temen Temen, memberikan variable untuk setiap nilai string kemudian menambahkannya pada
saat ingin menampilkan hasilnya dengan penambahan dan ( + ) dan kutip ( ‘ ) lihat list code diatas.
perhatikan posisi ( + ) dan ( ‘ ) hal tersebut yang menentukan hasil penggabungan nilai variablenya.
temen temen tinggal berkreasi dengan basik code diatas.

1procedure Tform_materi20.button_keluarClick(Sender: TObject);


begin
2
3 if(application.<span id="b2kwifzqo_9"
4class="b2kwifzqo">MessageBox</span>('Yakin akan keluar dari
5program','Konfirmasi',MB_YesNo)=ID_Yes)then
6 begin
close;
7 end
8
9end;

Seperti biasa untuk button keluar ditampilkan messagebox untuk konfirmasi masi penggunanya.

Dan Untuk tampilah hasilnya bisa dilihat dibawah ini :


muncul peringatan untuk mengisi saat gabung diklik namun edit ada yang kosong

Hasil Penggabungan String


message box keluar dari program

Nah itulah beberapa tips yang bisa saya bagikan pada kesempatan pagi hari ini dengan tema
penggabungan String. Mudah sekali kan, pastinya lah soalnya belajar Borland Delphi memang
gampang kok \(^o^”). Untuk temen temen yang mau mendownload materi hari ini bisa di unduh
di link dibawah ini.

Delphi – Copy String


12/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat Di Hari minggu ini d(^o^”), Catatan
Eko kembali dengan Tips Tips materi Pembelajaran Delphi lagi nich.

Untuk Minggu Pagi ini saya mau berbagi tips dalam Pengkopian ( Copy
) String pada Delphi. Dimana kita bisa mengcopy sebagian String dari suatu nilai dan
menghasilkan nilai baru, dimana pengcopyan string ini bisa berguna untuk temen temen yang mau
membuat pengkodean pada suatu program, nah langsung aja disimak ya.

Pengcopyan String Pada Delphi digunakan untuk mencetak kembali String atau karakter sebanya
huruf yang ditentukan, dan juga letak posisi karakter yang ditentukan untuk dicopy. Saya pribadi
sering menggunakan fungsi copy ini untuk pembuatan pengkodean pada suatu program agar kode
terlihat terlihat unix dan kuat dengan penggabungan String dan Number.

Bentuk Umumnya >> Copy(teks, index, jumlah )

Copy à perintah yang digunakan untuk mencopy string.

Teks à Variable String / Nilai String yang ingin di copy.

Index à Posisi awal String atau Karakter yang hendak dilakukan pengcopyan

Jumlah à Jumlah String atau karakter yang hendak di copy.

Lansung aja kita praktekkan ya temen temen. Untuk hal awal buat lah design form sebagai
berikut :

 Atur Properties Namenya menjadi seperti dibawah ini :


Nah untuk alur programnya sebagai berikut :

 JIka Tombol Bersih di klik maka seluruk teks dibersihkan.


 Jika Button Copy diklik namun edit Kata kosong maka akan muncul peringatan untuk
pengisian Edit Kata.
 Jika Button Copy diklik dan edit Kata Terisi maka akan dilakukan pengkopian ( copy ) 3
hurup dari awal yang ditampilkan pada edit copy awal dan dilakukan pengkopian ( copy )
3 hurup dari posisi index 4 di edit kata.
 Jika button keluardi klik muncul konfirmasi masi peringatan yakin akan keluar.
o Note : spasi akan dihitung 1 karakter pada Delphi.

Berikut ini adalah Listing Codenya :

1<br />
2procedure Tform_materi21.Button2Click(<span id="b2kwifzqo_9"
3class="b2kwifzqo">Sender</span>: TObject);<br />
4begin</p>
<p> edit_kata.Text:='';<br />
5 edit_copyawal.Text:='';<br />
6 edit_copytengah.Text:='';</p>
7<p> edit_kata.<span id="b2kwifzqo_4" class="b2kwifzqo">SetFocus</span>;</p>
8<p>end;<br />

berikut list kode diatas untuk button bersih saat di klik, semua teks dhaous atau dibersihkan.

1 <br />
2 procedure Tform_materi21.Button1Click(Sender: TObject);<br />
3 var<br />
kata:string;<br />
4 begin</p>
5 <p> <span id="b2kwifzqo_13" class="b2kwifzqo">if</span> edit_kata.Text=''
6 then<br />
7 begin<br />
showmessage('Silahkan Masukkan Kata Dasarnya');<br />
8 edit_kata.SetFocus;<br />
9 end<br />
10 else<br />
11 begin<br />
12 kata:=edit_kata.Text;</p>
<p> edit_copyawal.Text:=copy(kata,1,3);<br />
13 edit_copytengah.Text:=copy(kata,5,3);<br />
14 end;</p>
15<p>end;<br />
16
17
1 <br />
procedure Tform_materi21.Button3Click(Sender: TObject);<br />
2 begin</p>
3 <p> if(application.<span id="b2kwifzqo_12"
4 class="b2kwifzqo">MessageBox</span>('yakin akan keluar dari
5 Program','Konfirmasi',MB_YesNo)=ID_Yes)then<br />
6 begin<br />
close;<br />
7 end;</p>
8 <p>end;<br />

code diatas untuk konfirmasi message box keluar dari program.

code diatas untuk proses button copy untuk proses pengkopian ( copy ) string. validasi dilakukan
jika kata pada edit kosong atau tidak.

Dan Untuk Tampilan hasil programnya bisa dilihat dibawah ini :


konfirmasi saat teks kata masih kosong - dan tidak bisa melakukan copy
Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Mengcopy String. Sangat
mudah dan sederhana tapi sangat membantu dalam pembuatan program kita nanti d(^.^”). Untuk
temen temen yang mau mengunduh materi Delphi bisa mengunduhnya di link dibawah ini :

Delphi – Validasi Angka Input Box


13/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua,Senin pagi sebelum mengawali aktifitas rutin di hari
ini Catatan Eko kembali dengan Tips Tips Materi Pembelajaran Dephi nich.

Untuk Senin pagi ini saya akan berbagi Tips Dalam Meng Validasi Input
Angka pada Edit Box. Dimana Kita akan mengatur pengisian input box hanya bisa diisi dengan
angka saja. Biasanya digunakan pada untuk memasukkan nilai yang berhubungan dengan harga
atau jumlah, agar tidak terjadi converting error pada pengolahannya. Langsung aja di simak yang
temen temen.

Untuk Validasi Input Edit Box agar hanya dapat mengisi Angka dilakukan pada prosedur
keypress di objek edit box yang akan kita buat validasinya. Dimana pada prosedur ini berfungsi
pada saat pengguna atau user mengetikkan nilai melalui keyboard. Dengan adanya validasi ini
dibuat agar tidak terjadinya eror pada saat pengololahan suatu nilai aritmatika. Sangat Sangat
Sangat membantu kita dalam membuat pemrograman berbagis data nantinya, untuk pemilihan
prosedur keypress temen temen bisa pilih objeknya kemudian lihat object inspector di kiri bawah
Delphi pilih tab kedua pada properties dan klik dua kali pada on keypress ( lihat gambar dibawah
ini ).

Nah langsung aja kita praktekkan ya, pertama buat design form sebagai berikut :

Atur Propertiesnya menjadi dibawah ini :


Nah berikut ini adalah alur programnya :

 Saat input box ditulis nilainya, maka kita tidak akan bisa menuliskan nilai kecuali dengan
angka 0 – 9, backspace, dan enter.
 Jika nilai sudah diisi dan di enter maka akan keluar message ucapan “ Terima Kasih “.
 Jika button bersih di klik maka akan menghapus niai dan seti focus ke edit_input_kata.
 Jika button keluar di klik maka akan muncup message box konfirmasi keluar dari program.

Berikut ini adalah Listing Codenya :

1procedure Tform_materi22.button_bersihClick(Sender: TObject);


2begin
3
4 <span class="skimlinks-unlinked">edit_input_angka.Text</span>:='';
5 edit_input_angka.SetFocus;
6
7end;

saat button bersiih di klik teks input di hapus dan set focus.

1
2 procedure Tform_materi22.edit_input_angkaKeyPress(Sender: TObject;
var Key: Char);
3 begin
4
5 if not ( key in['0'..'9', #8, #13]) then
6 key:= #0 ;
7
8 if key = chr(13) then
9 begin
showmessage('Terima Kasih Banyak');
10 end;
11
12end;
13

if not —> menyatakan bahwa adanya pengkondisian dimana jika ia tidak. key in —> menyatakan
bahwa nilai yang boleh di input hanya angka 1 s/d 9 serta #8 ( backspace ) dan #13 ( enter ), Selain
dari itu semua maka tidak akan berfungsi di edit box input. dan chr(13) menyatakan jika input
yang tekan oleh keyboard adalah enter maka akan muncul message box ” Terima Kasih “.

procedure Tform_materi22.button_keluarClick(Sender: TObject);


1begin
2
3 if(application.MessageBox('Yakin akan keluar dari
4program','Konfirmasi',MB_YesNo)=ID_Yes) then
5 begin
close;
6 end
7
8end;
9

Button Keluar akan mengeluarkan Message Box Konfirmasi yakin kah akan keluar.

Dan Untuk Tampilan hasil programnya bisa dilihat dibawah ini :


Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Validasi angkat pada
input box. Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan program kita
nanti d(^.^”). Untuk temen temen yang mau mengunduh materi Delphi bisa mengunduhnya di
link dibawah ini :

Delphi – Web Browser


14/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat Di Selasa Pagi hari ini /(^.^”)
Kembali di Catatan Eko untuk Tips Tips materi Pembelajaran Delphi lagi nich.

Untuk pagi hari ini saya mau berbagi materi pembuatan web browser pada
Delphi. Temen temen semua pasti familiar dengan yang namanya internet explorer, fire fox atau
google crome dan banyak berbagai macam web browser yang berkembang di dunia internet saat
ini. Tahukan temen temen semua bahwa dalam Borland Delphi 7 kita juga bisa membuat web
browser sendiri *hehehehe. Gak Percaya kan , sok Monggo DiSimak Ya.

Pembuatan Web Browser menggunakan Borland Delphi 7 sangat sangat lah mudah dengan
penggunaan component Web Browser yang memang sudah disediakan pada API component di
Delphi. Component yang perlu temen temen cari ialah pada tab internet di component pallete
kemudian disana nanti akan bertemu dengan WebBrowser di sudut kanan. Perhatikan gambari
dibawah ini

Nah langsung aja kita praktekkan ya temen temen.

 Pertama Tama buatlah design form sebagai berikut dengan menggunakan Web Browser di
tengah, panel, 1 buah edit box dan 4 buat button.

 Aturlah Properties Namenya sepeti dibawah ini.


Untuk Alur Programnya sebagai berikut :

 Pada saat program dijalankan maka web browser akan langsung menuju google sebagai
halaman awalnya.
 Untuk pergi ke alamat web yang dituju missal youtube kita tinggal ketikkan “
youtube.com” pada edit box kemudian Klik Search untuk menuju alamat tersebut
 Back untuk kembali ke page sebelumnya.
 Next untuk kembali ke page setelahnya.
 Refresh untuk Refresh web Browser.

Berikut ini adalah Listing Codenya :

1procedure Tfrm_my_web_browser.FormCreate(Sender: TObject);


2begin
3 webbrowser1.Navigate('<span class="skimlinks-
4unlinked">www.google.com</span>');
5
6end;

diatas adalah code untuk pembuatan tampilan awal google, diletakkan pada saat program
dijalankan.

1procedure Tfrm_my_web_browser.button_searchClick(Sender: TObject);


begin
2
3 webbrowser1.Navigate(<span class="skimlinks-
4unlinked">edit_web.Text</span>);
5
6end;

jika button search di klik maka akan menuju alamat yang ada pada edit box

1procedure Tfrm_my_web_browser.button_backClick(Sender: TObject);


2begin
3
4 webbrowser1.GoBack;
5
6end;

button back untuk kembali ke halaman sebelumnya.

1procedure Tfrm_my_web_browser.button_nextClick(Sender: TObject);


2begin
3
4 webbrowser1.GoForward;
5
6end;

button next untuk kembali ke paga setelahnya.

1procedure Tfrm_my_web_browser.button_refreshClick(Sender: TObject);


2begin
3
4 webbrowser1.Refresh;
5
6end;

button refresh untuk refresh laman web browser.

Dan Untuk temen temen yang mau lihat hasil tampilan programnya, perhatikan gambar
dibawah ini.
tampilan awal saat dijalankan - google sebagai halaman awal web browser

tampilan saat menjalankan "youtube.com" pada edit box kemudian di search

______________________________________________________________________________
_

Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Web Browser. Sangat
mudah dan sederhana tapi sangat membantu dalam pembuatan program kreasi kita nanti d(^.^”).
Untuk temen temen yang mau mengunduh materi Delphi bisa mengunduhnya di link dibawah ini
:
Delphi – Menampilkan Dan Menghapus
Gambar pada Image
16/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat Di Kamis Pagi Hari ini d(^o^”)
masih setia di Catatan Eko Personal Blog nich dengan Tips Tips Materi Pembelajaran Delphi
*hehehe.

Untuk Hari ini saya mau berbagi materi Delphi dengan Tema
Menampilkan Dan Menghapus Gambar Pada Image. Hmm Pernah mau membuat form master
dengan menampilkan gambar ? misal untuk form mahasiswa, form data barang dengan
menambahkan gambar tampilan dapat membuat program lebih atraktif dan menarik. Nah untuk
mempersingkat waktu kita dipagi hari ini, langsung aja disimak ya.

Pembuatan program kali ini temen temen akan melihat 2 component baru yang akan kita gunakan.
Yakni component Image dan OpenPictureDialog. Untuk component Image temen temen bisa
dapatkan pada tab pallete additional nanti aka nada icon image, dan untuk OpenPictureDalog
temen temen bisa dapatkan pada tab pallete Radio, untuk lebih jelas lihat gambar dibawah ini.

component image pada tab aditional lihat yang dilingkari

OpenPictureDialog terdapat pada tab pallete radio lihat yang dilingkari


Nah itulah component yang akan kita gunakan dimana Image Berfungsi untuk tempat
menampilkan gambar dan untuk OpenPictureDialog adalah fasilitas untuk menampilkan box
open picture berbasis windows. Untu gambar yang bisa kita tampilkan diharapkan dengan format
Bmp. Untuk JPEG kita harus memberikan coding yang cukup serius *hehehe jadi untuk awal
temen temen bisa siapkan forma Bmp dengan save as pada paint *gampangnya. Nah langsung aja
kita praktekkan ya.

 Pertama tama buatlah design form sebagai berikut : ( gunakan image dan
openpicturedialog )

 Aturlah Properties namenya Sebagai Berikut :


Nah untuk alur programnya silahkan dibaca dibawah ini :

 Pada saat program dijalankan kita bisa menekan button tampil untuk menampilkan
biodata kita ( nim, nama, kelas ).
 Untuk menampilkan gambar kita tekan button Gambar kemudian akan muncul box open
picture ( pilih gambar kemudian tekan ok ) setelah pemilihan gambar nanti otomatis
gambar yang dipilih akan ditampilkan pada image.
 Jika button bersih di klik maka akan membersihkan layar biodata dan gambarnya.
 Jika button keluar di klik maka akan muncul pesan peringatan keluar, jika oke akan keluar
dari program.

Berikut ini adalah listing Codenya :

1procedure Tform_materi25.button_tampilClick(Sender: TObject);


2begin
3<span class="skimlinks-unlinked">edit_nim.Text:='11110219</span>';
4<span class="skimlinks-unlinked">edit_nama.Text:='Eko</span> Wardoyo';
5<span class="skimlinks-unlinked">edit_kelas.Text:='11.7G.01</span>'
6
7end;
8

Saat Button tampil DI Klik maka akan tampil biodata kita ( nim, Nama, Kelas ).

1
procedure Tform_materi25.button_gambarClick(Sender: TObject);
2begin
3
4if openpicturedialog1.Execute then
5begin
6image1.Picture.LoadFromFile(openpicturedialog1.FileName);
7end;
8end;
9

Jika Button Gambar di klik makan akan menampilkan box open picture dialog yang dimana jika
kita memilih gambarnya akan menampilkan pada image.

1
procedure Tform_materi25.button_bersihClick(Sender: TObject);
2 begin
3
4 <span class="skimlinks-unlinked">edit_nim.Text</span>:='';
5 <span class="skimlinks-unlinked">edit_nama.Text</span>:='';
6 <span class="skimlinks-unlinked">edit_kelas.Text</span>:='';
7
8 image1.Picture:=nil;
9 end;
10

Jika button Bersih di kilk maka biodata dan gambar akan hilang dibersihkan. untuk menghilangkan
gambar pada image menggunakan nilai ” nil “.

1procedure Tform_materi25.button_keluarClick(Sender: TObject);


2begin
3
4if(application.MessageBox('Yakin akan keluar dari
program','Konfirmasi',MB_YesNo)=ID_Yes)then
5begin
6close;
7end
8
9end;

JIka button Keluar di klik akan muncul konfirmasi keluar dari program

______________________________________________________________________________
_
Nah berikut ini adalah hasil tampilan program saat dijalankan.

hasil saat button tampil di klik

hasil tampilan gambar dengan mengklik button gambar dan memilih gambarnya
tampilan saat button bersih di klik

message box peringatan keluar dari program


Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Menampilkan dan
Menghapus Gambar Pada Image Delphi. Sangat mudah dan sederhana tapi sangat membantu
dalam pembuatan program kreasi kita nanti d(^.^”). Untuk temen temen yang mau mengunduh
materi Delphi bisa mengunduhnya di link dibawah ini :

Delphi – Menghitung Jumlah Karakter


Edit Box
17/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat Di Jum’at Pagi ini /(^o^”) masih
tetap Setia untuk Tips Tips Materi Pembelajaran Dlephi nich di Catatan Eko Personal Blog
d(^.^”).

Nah kesempatan kali ini saya mau berbagi tips materi Delphi dengan
Tema Mengetahui Jumlah Karakter Pada Edit Box. Jadi kita dapat menghitung jumlah
karakter teks yang terdapat pada edit box. Untuk pembahasan Karakter ini maka untuk spasi pada
edit box pun akan terhitung 1 karakter nich, Nah Langsung aja disimak biar gak penasaran.

Pembuatan kali ini sangat sederhana kita hanya akan menghitung panjang karakter yang diinput
dalam nilai edit box. Komponen yang digunakan pun semuanya standar yang biasa kita gunakan
di materi materi sebelumnya. Langsung kita praktekkan ya.

 Pertama Tama Buatlah Design Form Sebagai Berikut :

 Aturlah Properties Namenya seperti dibawah ini :


Nah untuk alur programnya temen temen bisa liat di bawah ini :

 Pada Saat program dijalankan kita bisa mengetikkan teks pada edit nama.
 Jika button hitung di klik namun edit nama masih kosong maka akan ada konfirmasi
message box untuk mengisi nama pada edit nama agar ada nilai teks yang bisa dihitung
(validasi nilai).
 Jika button hitung di klik dan edit nama sudah terisi maka edit jumlah akan menampilkan
jumlah karakter yang di input pada edit naman ( spasi dihitung satu karakter ).
 Jika button bersih di klik akan membersihkan teks dan set focus ke edit nama untuk
perhitungan selanjutnya.
 Jika button keluar di klik maka akan muncuk kotak konfirmasi apakah yakin akan keluar
dari program, jika ya maka akan keluar dari program.

Berikut ini adalah listing codenya :

1 procedure Tform_materi26.button_hitungClick(Sender: TObject);


2 var
nama:string;
3 begin
4
5 if <span class="skimlinks-unlinked">edit_nama.Text</span>='' then
6 begin
7 showmessage('Silahkan isikan Nama Anda');
8 edit_nama.SetFocus;
end
9 else
10 begin
11 nama:=<span class="skimlinks-unlinked">edit_nama.Text</span>;
12 <span class="skimlinks-
13 unlinked">edit_jumlah.Text:=inttostr(length(nama</span>));
end
14
15end;
16
17

buat variable nama untuk mewakili nilai hasil edit nama, penggunaan fungsi if untuk melakukan
validasi nilai agar tidak ada nilai yang kosong yang dapat membuat error program. untuk
menhasilkan nilai jumlah karakter kita hanya menggunakan fungsi length dari nilai yang ingin kita
lihat jumlah karakternya.

1procedure Tform_materi26.button_bersihClick(Sender: TObject);


2begin
3
4 <span class="skimlinks-unlinked">edit_nama.Text</span>:='';
5 <span class="skimlinks-unlinked">edit_jumlah.Text</span>:='';
6
7end;

JIka button bersih di klik maka akan membersihkan teks pada program.

1procedure Tform_materi26.button_keluarClick(Sender: TObject);


2begin
3
4 if(application.MessageBox('Yakin akan keluar dari program
?','Konfirmasi',MB_YesNo)=ID_Yes)then
5 begin
6 close;
7 end;
8
9end;

Pada saat button keluar di klik maka akan memberikan konfirmasi keluar dari program.

______________________________________________________________________________
_

Nah dibawah ini adalah hasil tampilan programnya :


tampilan hasil perhitungan karakter

konfirmasi pengisian saat edit teks kosong

hasil button bersih


konfirmasi keluar dari program

Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Menghitung Jumlah
Karater pada Edit Box Delphi. Sangat mudah dan sederhana tapi sangat membantu dalam
pembuatan program kreasi kita nanti d(^.^”). Untuk temen temen yang mau mengunduh materi
Delphi bisa mengunduhnya di link dibawah ini :

Delphi – Fungsi Delete String


18/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam Semangat Di Weekend Sabtu Pagi


ini /(^o^”) masih tetap Setia untuk Tips Tips Materi Pembelajaran Dlephi nich di Catatan Eko
Personal Blog d(^.^”).

Nah kesempatan kali ini saya mau berbagi tips materi Delphi dengan
Tema Delete String. Jadi kita dapat menghapus sebagian karakter teks yang terdapat pada edit
box sehingga mendapatkan nilai baru. Kalau dulu kita menggunakan fungsi copy untuk
mendapatkan nilai baru dari suatu string kita gunakan cara lainnya yakni menggunakan Fungsi

Delete., Nah Langsung aja disimak biar gak penasaran.

Pembuatan kali ini sangat sederhana kita hanya akan menggunnakan edit box sebagai kata dasar
yang akan kita hapus karakternya serta edit box lainnya untuk tempat tampilan hasil delete string.
Langsung kita praktekkan ya.

 Pertama Tama Buatlah Design Form Sebagai Berikut :


 Aturlah Properties Namenya seperti dibawah ini :

Nah untuk alur programnya temen temen bisa liat di bawah ini :

 saat program dijalankan kita bisa mengisikan edit kata untuk proses karakter dasar yang
ingin dihapus.
 Saat Button delete di Klik tapi edit kata masih kosong maka akan ada pernyataan untuk
mengisikan kata dasar terlebih dahulu dan set focus ke edit kata.
 Saat Button Delete di klik dan Edit kata sudah ada nilainya maka edit delete awal akan
menampilkan nilai kata dasar dikurangi 3 huruf pertama, dan edit deletetengah akan
menampilkan nilai dmana kata ke 3 akan dihapus sebanyak 2 huruf.
 saat button keluar di klik maka akan muncul konfirmasi keluar dengan message box
konfirmasi.

Berikut ini adalah listing codenya :

procedure Tform_materi27.button_deleteClick(Sender: TObject);


var
kata:string;
uruttiga:integer;
urutsatu:integer;
jumlah_tiga:integer;
jumlah_dua:integer;
begin

uruttiga:=3;
urutsatu:=1;
jumlah_tiga:=3;
jumlah_dua:=2;

// buat variable kata dari objek yang mau dihapus.


kata:=edit_kata.Text;
delete(kata,urutsatu,jumlah_tiga);
edit_deleteawal.Text:=kata;

// kata dikembalikan kembali agar nilainya yang dipakai tidak nilai yang
sudah dihapus sebelumnya
kata:=edit_kata.Text;
delete(kata,uruttiga,jumlah_dua);
edit_deletetengah.Text:=kata;

end;

Untuk fungsi delete ini kita akan banyak menggunakan variable untuk memberikan type data
bahwa ia integer. saya sudah beberapa kali mencoba langgung menuliskan code dengan angka tapi
hasilnya gagal karena tipe data yang digunakan harus interger. penggunaan variable kata dasar kita
gunakan sebagai acuan kata apa yang akan dihapus dan kata apa yang akan ditampilkan setelah
ada penghapusan.

procedure Tform_materi27.button_bersihClick(Sender: TObject);


begin

edit_kata.Text:='';
edit_deleteawal.Text:='';
edit_deletetengah.Text:='';
edit_kata.SetFocus;

end;

untuk button bersih jika di klik maka akan membersihkan kata pada form. dan set focus pada edit
kata dasar untuk penginputan kata selanjutnya.
procedure Tform_materi27.button_keluarClick(Sender: TObject);
begin

if(application.MessageBox('Yakin akan keluar dari


program','Konfirmasi',MB_YesNo)=ID_Yes) then
begin
close;
end;

end;

konfirmasi box untuk meyakinkan apakah user bener benera akan keluar dari program

______________________________________________________________________________
_

Nah dibawah ini adalah hasil tampilan programnya :

hasil saat button delete di klik


hasil button bersih di klik

message box saat keluar dari program

Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Penggunaan Fungsi
Delete pada Delphi. Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan
program kreasi kita nanti d(^.^”). Untuk temen temen yang mau mengunduh materi Delphi bisa
mengunduhnya di link dibawah ini :

Delphi – Merubah Font Style Check Box


19/02/2012 by Eko Wardoyo
Assalamualaikum Temen Temen Semua, Salam Semangat Di Minggu Malam ini d(^o^”)
masih dengan tips tips pembelajaran Delphi di Catatan Eko Personal Blog.

Nah pada malam hari ini saya mau berbagi tips materi perubahan font style
menggunakan check box. Dimana temen temen bisa merubah tampilan teks dari label atau
component lainnya dengan penggunaan style bold, italic, underline menggunakan listing code
tanpa harus merubah menggunakan pengaturan properties. Langsung aja disimak ya.

Pembuatan kali ini sangat sederhana aja nich, temen temen cukup mengklik check bold untuk
tampilan style font yang ingin dirubah berdasarkan style check boxnya. Penggunaan component
box terbaru kali ini menggunakan Check box bisa temen temen dapatkan pada pallete standart
dimana memiliki persamaan symbol dengan radio button namun berbeda fungsi. Jika radio botton
hanya akan menghasilkan nilai on atau off yakni hanya bisa memilih 1 radio button dalam satu
form, maka untuk check box kita bisa memilih sesuai dengan banyaknya jumlah chek box yang
ada, dimana kita akan melihat code baru untuk merubah font style dari listing, langsung aja kita
praktekkan ya.

 Pertama tama buatlan design form sebagai berikut :

 Aturlah Properties namenya seperti dibawah ini.


Nah untuk alur programnya sebagai berikut :

 Jika program berjalan kita bisa mengisi tampilan teks preview dalam edit box. Dimana jika
edit box dirubah maka label preview akan berubah mengikuti edit teks.
 Jika check bold di klik / di checklist maka akan merubah label preview menjadi tampilan
bold.
 Jika check italic di klik / di checklist maka akan merubah label preview menjadi tampilan
italic.
 Jika check underline di klik / di checklist maka akan merubah label preview menjadi
tampilan garis bawah.
 Jika program keluar diklik maka akan muncul konfirmasi peringatan keluar dari program.

Berikut ini adalah listing codenya :

procedure Tform_materi28.edit_teksChange(Sender: TObject);


begin

label_preview.Caption:=edit_teks.Text;

end;

kita gunakan procedure change agar pada saat teks diketikan maka label preview akan langsung
berubah apa yang diketikkan.

procedure Tform_materi28.check_boldClick(Sender: TObject);


begin

if check_bold.Checked=true then
begin
label_preview.Font.Style:=label_preview.Font.Style+[fsbold];
end
else
begin
label_preview.Font.Style:=label_preview.Font.Style-[fsbold];
end;

end;

Jika check bold di check list maka label preview akan merubah font style menjadi Bold.

procedure Tform_materi28.check_italicClick(Sender: TObject);


begin

if check_italic.Checked=true then
begin
label_preview.Font.Style:=label_preview.Font.Style+[fsitalic];
end
else
begin
label_preview.Font.Style:=label_preview.Font.Style-[fsitalic];
end;

end;

Jika check italic di check list maka label preview akan merubah font style menjadi italic.

procedure Tform_materi28.check_underlineClick(Sender: TObject);


begin

if check_underline.Checked=true then
begin
label_preview.Font.Style:=label_preview.Font.Style+[fsunderline];
end
else
begin
label_preview.Font.Style:=label_preview.Font.Style-[fsunderline];
end;

end;

Jika check underline di check list maka label preview akan merubah font style menjadi underline.

procedure Tform_materi28.button_bersihClick(Sender: TObject);


begin

edit_teks.Text:='';
check_bold.Checked:=false;
check_italic.Checked:=false;
check_underline.Checked:=false;

edit_teks.SetFocus;

end;
jika button bersih di klik maka edit teks dibersihkan dan check box pada semua di kosongkan dan
set focus pada edit teks untuk pemasukan teks berikutnya.

procedure Tform_materi28.button_keluarClick(Sender: TObject);


begin

if(application.MessageBox('Yakin akan keluar dari


program?','Konfirmasi',MB_YesNo)=ID_Yes)then
begin
close;
end;

end;

Jika button keluar diklik maka akan muncul konfirmasi box untuk menanyakan apakah yakin akan
keluar dari program.

______________________________________________________________________________
_

Nah dibawah ini adalah hasil tampilan programnya :

hasil check bold


hasil check bold, italic, dan underline

hasil program button bersih


hasil konfirmasi keluar

Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Merubah Font Style
dengan Check Box. Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan
program kreasi kita nanti d(^.^”). Untuk temen temen yang mau mengunduh materi Delphi bisa
mengunduhnya di link dibawah ini :

Delphi – Animasi Tampilan Teks


20/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen semua, Salam Semangat Kembali Di Senin Siang ini tetap di
Catatan Eko Personal Blog. Wah masih setia dengan Tips Tips Materi Pembelajaran Delphi
nich.

Nah ada Siang hari ini saya mau berbagi tips materi Delphi dengan Tema
Animasi Tampilan Teks. Dimana Kita akan melihat tampilan teks yang atraktif dengan konsep
animasi dengan code visible true or false menggunakan fungsi timer. Nanti teks akan terlihat
muncul satu huruf satu hurup sehingga terlihat seperti animasi dengan bantuan interval timer untuk
codenya, monggo disimak ya.

Untuk Component Timer temen-temen bisa dapatkan pada pallete system dengan gambar jam
lingkaran. Untuk pembuatan teks nya kita tidak akan membuatnya dalam satu teks panjang dengan
1 label namun akan dibuat 1 label adalah 1 kata karena nanti akan muncul satu per satu berdasarkan
component label yang ada. Langsung aja kita praktekkan ya.

 Pertama tama temn temen bisa buat design form sebagai berikut :

 Aturlah Properties Namenya sebagai Berikut :


Nau untuk alur programnya adalah sebagai berikut :

 Saat program dijalankan teks akan muncul secara bergantian berdasarkan interval waktu
timer. Dengan muneggunakan fungsi visible true atau false.
 Jika button keluar di klik maka akan muncuk kotak konfirmasi keluar, jika dipilih ok maka
akan keluar dari program.

______________________________________________________________________________
_

Berikut ini adalah listing codenya :

procedure Tform_materi29.Timer1Timer(Sender: TObject);begin if


label1.Visible=false then begin label1.Visible:=true; end else if
label2.Visible=false then begin label2.Visible:=true; end else if
label3.Visible=false then begin label3.Visible:=true; end else if
label3.Visible=true then begin label1.Visible:=false;
label2.Visible:=false; label3.Visible:=false;
end;

end;

kode diatas merupkan suatu pengkondisian saja dimana jika label1 visible false maka akan true
agar muncul dan terlihat dan dalam selang waktu beberapa detik akan lanjut pada code berikutnya
yakni memunculkan teks lainnya. begitu sterusnya hingga diakhir jika sudah muncul semua kita
kembalikan ke kondisi awal untuk visible false semuanya.

procedure Tform_materi29.button_keluarClick(Sender: TObject);


begin

if(application.MessageBox('Yakin akan keluar dari


program','Konfirmasi',MB_YesNo)=ID_Yes)then
begin
close;
end;

end;

jika button keluar di klik maka akan muncul konfirmasi box untuk meyakinkan akan keluar atau
tidak, jika ya maka program akan di close;

______________________________________________________________________________
_

Nah dibawah ini adalah hasil tampilan programnya :


Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Animasi Tampilan Teks.
Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan program kreasi kita nanti
d(^.^”). Untuk temen temen yang mau mengunduh materi Delphi bisa mengunduhnya di link
dibawah ini :

Delphi – Animasi Teks Zoom


21/02/2012 by Eko Wardoyo

Assalamualaikum Temen Temen semua, Salam Semangat Kembali Di Senin Siang ini tetap di
Catatan Eko Personal Blog. Wah masih setia dengan Tips Tips Materi Pembelajaran Delphi
nich.

Nah ada Siang hari ini saya mau berbagi tips materi Delphi dengan Tema
Animasi Teks Zoom. Dimana Kita akan melihat tampilan teks yang atraktif dengan konsep
animasi dengan perubahan Size Font Sehingga Terlihat Seperti Zoom dengan menggunakan fungsi
timer. Nanti teks akan terlihat membesar jika di zoom in dan mengecil jika di zoom out, monggo
disimak ya.

Untuk Component Timer temen-temen bisa dapatkan pada pallete system dengan gambar jam
lingkaran. untuk teksnya kita buat menggunakan Label dimana nanti akan kita ubah ubah
pengaturan size fontnya. Langsung aja kita praktekkan ya.

 Pertama tama temn temen bisa buat design form sebagai berikut :
 Aturlah Properties Namenya sebagai Berikut :

Nau untuk alur programnya adalah sebagai berikut :

 Saat program dijalankan kita bisa mengklik button zoom in yang akan membuat label1
membesar terlihat seperti zoom dengan code perubahan size fontnya.
 Jika button Zoom Out diklik maka akan membuat size label1 mengecil sehingga terlihat
seperti zoom out
 Jika button Stop Di klik maka akan menghentikan fungsi timer sehingga font size label 1
tidak berubah dan melakukan stop zooming
 jika button keluar diklik makan akan keluar dari program

______________________________________________________________________________
_

Berikut ini adalah listing codenya :


1 procedure Tform_materi30.Timer_inTimer(Sender: TObject);
2 begin
3
4 if timer_in.Enabled=true then
5 begin
label1.<span class="skimlinks-
6 unlinked">Font.Size:=label1.Font.Size+2</span>;
7 button_in.Enabled:=false;
8 end;
9
10end;

Jika timer in berjalan, maka label 1 membesar animasi zoom.

1
2 procedure Tform_materi30.Timer_outTimer(Sender: TObject);
3 begin
4
if timer_out.Enabled=true then
5 begin
6 label1.<span class="skimlinks-unlinked">Font.Size:=label1.Font.Size-
7 2</span>;
8 button_out.Enabled:=false;
9 if label1.<span class="skimlinks-unlinked">Font.Size=0</span> then
begin
10showmessage('Size Label Sudah 0');
11timer_out.Enabled:=false;
12button_in.Enabled:=true;
13button_out.Enabled:=true;
button_stop.Enabled:=false;
14end;
15end;
16
17end;
18

jika timer out enable true maka label1 akan mengecil dan jika sizenya sudah 0 maka akan ada
showmessage bahwa sizenya sudah mencapai 0. dan kembali menyetop aplikasi timer.

1
procedure Tform_materi30.FormCreate(Sender: TObject);
2begin
3
4button_in.Enabled:=true;
5button_out.Enabled:=true;
6button_stop.Enabled:=false;
7button_keluar.Enabled:=true;
8end;
9

Jika Program berjalan zoom ini true, zoom out true dan untuk button stop false.
1
procedure Tform_materi30.button_inClick(Sender: TObject);
2 begin
3
4 timer_in.Enabled:=true;
5 button_in.Enabled:=false;
6 button_out.Enabled:=false;
7 button_stop.Enabled:=true;
button_keluar.Enabled:=true;
8
9 end;
10

jika button zoom in dijalankan maka timer in berjalan dan button stop aktif.

1
procedure Tform_materi30.button_outClick(Sender: TObject);
2 begin
3
4 timer_out.Enabled:=true;
5 button_in.Enabled:=false;
6 button_out.Enabled:=false;
7 button_stop.Enabled:=true;
button_keluar.Enabled:=true;
8
9 end;
10

jika button zoom out dijalankan maka timer out berjalan dan button stop aktif.

1
2 procedure Tform_materi30.button_stopClick(Sender: TObject);
3 begin
4
5 if timer_in.Enabled=true then
begin
6 timer_in.Enabled:=false;
7 end;
8
9 if timer_out.Enabled=true then
10begin
11timer_out.Enabled:=false;
end;
12
13button_in.Enabled:=true;
14button_out.Enabled:=true;
15button_stop.Enabled:=false;
16
17end;
18

JIka button stop diklik maka timer dinonaktifkan.


1procedure Tform_materi30.button_keluarClick(Sender: TObject);
2begin
3
4close;
5
6end;

jika button keluar diklik maka akan keluar dari program.

______________________________________________________________________________
_

Nah dibawah ini adalah hasil tampilan programnya :

hasil zoom in label 1 membesar

hasil zoom out label mengecil


button Stop mengehentikan perubahan size label

Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Animasi Teks Zooming.
Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan program kreasi kita nanti
d(^.^”). Untuk temen temen yang mau mengunduh materi Delphi bisa mengunduhnya di link
dibawah ini .

Delphi – Simulasi Lampu Lalu Lintas


17/11/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, Salam


Senyum Di Pagi hari ini /(^o^”) udah lama banget gak update di catatanku yang satu ini #ya
ampunnnnn.

Nah Kesempatan Di Pagi Hari ini saya kembali berbagi Materi Delphi nich, ada temen Delphier
yang request untuk membuat satu aplikasi Simulasi Lampu Lalu lintas nich *hehehehe namanya
juga saya masih belajar jadi sekalian memperlancar materi yang saya buatkan. Judul Hari ini ialah
kita akan membuat Simulasi Lampu Lalu Lintas pada program Delphi yang berguna sebagai
Simulaasi Cara Kerja Lampu Lalu lintas r. Hmmm Sulit Dijelaskan dalam bentuk kata kata, Lah

Monggo Langsung Simak saja Ya Temen Temen.


Untuk Materi kali ini sungguh simple temen temen dimana kita hanya akan membuat Shape
Warna yang akan hilang dan timbul di kondisi kondisi tertentu dan diulang terus sesuai dengan
urutan urutannya yang sudah ditentukan. Hanya dengan menggunakan beberapa Code kita sudah
bisa membuat Simulasi Lampu Lalu lintas menggunakan Delphi ini, Langsung aja kita bahas
nich.

 Pertama Tama Temen Temen bisa buat design Form Sebagai Berikut : cukup gunakan 3
button.

 Atur Properties Namenya Seperti Gambar di bawah ini.


Nah berikut ini adalah alur Programnya :

 Form Setting Di Sebelah kanan atas untuk mensetting detik berjalannya lampu untuk
jalanan Atas, Kanan, Bawah dan Kiri.
 Jika Button Aktifkan di Klik namun belum ada isi detik berjalan makan akan ada
peringatan Data Setting Belum Terisi.
 Jika Semua sudah di Masukkan dan Button Aktifkan Di Klik maka akan berjalan sesuai
dengan urutan arah jam dari Atas dulu yang boleh jalan, kemudian ke kanan, bawah dan
kiri.
 Lampu Hijau dan merah diarahkan berseberangan karena nanti yang mereka lihat adalah
yang ada di seberang mereka sesuai dengan setting waktu untuk tiap ruas jalan.
 Jika button Stop Di klik makan akan berhenti, dan jika button keluar di klik akan keluar
dari program

______________________________________________________________________________
_

Berikut ini adalah Source Codenya :


1procedure Tform_materi16.button_informasiClick(<span id="b2kwifzqo_7"
2class="b2kwifzqo">Sender</span>:
var
TObject);
3 Form1: TForm1;
4 kiri,bawah,atas,kanan,jatas,jkanan,jkiri,jbawah:integer;

Pertama-tama Buat Variable Integer dulu untuk Inisialisasi Waktu perdetik.

procedure TForm1.btnaktifClick(Sender: TObject);


1 begin
2 if(<span class="skimlinks-unlinked">editsetatas.Text</span>='') then
3 begin
4 application.<span id="b2kwifzqo_10"
5 class="b2kwifzqo">Messagebox</span> ('Maaf Setting Time Atas Masih ada yang
kosong','Konfirmasi');
6 editsetatas.<span id="b2kwifzqo_3" class="b2kwifzqo">SetFocus</span>;
7 end
8 else if(<span class="skimlinks-unlinked">editsetbawah.Text='')then</span>
9 begin
application.Messagebox ('Maaf Setting Time Bawah Masih ada yang
10kosong','Konfirmasi');
11 editsetbawah.SetFocus;
12 end
13 else <span id="b2kwifzqo_12" class="b2kwifzqo">if</span>(<span
14class="skimlinks-unlinked">editsetkanan.Text='')then</span>
begin
15 application.Messagebox ('Maaf Setting Time Kanan Masih ada yang
16kosong','Konfirmasi');
17 editsetkanan.SetFocus;
18 end
19 else if(<span class="skimlinks-unlinked">editsetkiri.Text='')then</span>
begin
20 application.Messagebox ('Maaf Setting Time Kiri Masih ada yang
21kosong','Konfirmasi');
22 editsetkiri.SetFocus;
23 end
else
24 begin
25 kiri:=strtoint(<span class="skimlinks-
26unlinked">editsetkiri.Text</span>);
27 kanan:=strtoint(<span class="skimlinks-
unlinked">editsetkanan.Text</span>);
28
atas:=strtoint(<span class="skimlinks-
29unlinked">editsetatas.Text</span>);
30 bawah:=strtoint(<span class="skimlinks-
31unlinked">editsetbawah.Text</span>);
32
33 <span class="skimlinks-
unlinked">editatas.Text:=inttostr(atas</span>);
34 lamp.Enabled:=true;
35 <span class="skimlinks-unlinked">editstatus.Text:='atas</span>';
36 hijaubawah.<span id="b2kwifzqo_5"
37class="b2kwifzqo">Visible</span>:=true;
38 hijauatas.Visible:=false;
hijaukiri.Visible:=false;
39 hijaukanan.Visible:=false;
40 merahbawah.Visible:=false;
41 merahatas.Visible:=true;
merahkiri.Visible:=true;
42 merahkanan.Visible:=true;
end;
end;

Prosedur Button Aktif di klik masukkan code seperti diatas dmana setting pertama akan kita
lakukan di jalanan atas dan menjalankan fungsi timer yang akan berfungsi sebagai detik yang
menggerakkan settingan lampu lalu lintas yang sudah kita buat.

1 procedure TForm1.lampTimer(Sender: TObject);


2 begin
3 if(<span class="skimlinks-unlinked">editstatus.Text='atas')then</span>
4 begin
jatas:=strtoint(<span class="skimlinks-unlinked">editatas.Text</span>);
5 if(jatas<>0)then
6 begin
7 jatas:=jatas-1;
8 <span class="skimlinks-
9 unlinked">editatas.Text:=inttostr(jatas</span>);
end
10 else
11 begin
12 <span class="skimlinks-unlinked">editstatus.Text:='kanan</span>';
13 <span class="skimlinks-
unlinked">editkanan.Text:=editsetkanan.Text</span>;
14 jkanan:=strtoint(<span class="skimlinks-
15unlinked">editkanan.Text</span>);
16 hijaubawah.Visible:=false;
17 hijauatas.Visible:=false;
18 hijaukiri.Visible:=true;
hijaukanan.Visible:=false;
19 merahbawah.Visible:=true;
20 merahatas.Visible:=true;
21 merahkiri.Visible:=false;
22 merahkanan.Visible:=true;
end;
23
end
24else if(<span class="skimlinks-
25unlinked">editstatus.Text='kanan')then</span>
26 begin
27 jkanan:=strtoint(<span class="skimlinks-
unlinked">editkanan.Text</span>);
28 if(jkanan<>0)then
29 begin
30 jkanan:=jkanan-1;
31 <span class="skimlinks-
32 unlinked">editkanan.Text:=inttostr(jkanan</span>);
end
33 else
34 begin
35 <span class="skimlinks-unlinked">editstatus.Text:='bawah</span>';
36 <span class="skimlinks-
unlinked">editbawah.Text:=editsetbawah.Text</span>;
37
38 jkanan:=strtoint(<span class="skimlinks-
39 unlinked">editkanan.Text</span>);
hijaubawah.Visible:=false;
40 hijauatas.Visible:=true;
41 hijaukiri.Visible:=false;
42 hijaukanan.Visible:=false;
43 merahbawah.Visible:=true;
merahatas.Visible:=false;
44 merahkiri.Visible:=true;
45 merahkanan.Visible:=true;
46 end;
47 end
48else if(<span class="skimlinks-
unlinked">editstatus.Text='bawah')then</span>
49 begin
50 jbawah:=strtoint(<span class="skimlinks-unlinked">editbawah.Text</span>);
51 if(jbawah<>0)then
52 begin
jbawah:=jbawah-1;
53 <span class="skimlinks-
54unlinked">editbawah.Text:=inttostr(jbawah</span>);
55 end
56 else
57 begin
<span class="skimlinks-unlinked">editstatus.Text:='kiri</span>';
58 <span class="skimlinks-
59unlinked">editkiri.Text:=editsetkiri.Text</span>;
60 jkiri:=strtoint(<span class="skimlinks-
61 unlinked">editkiri.Text</span>);
62 hijaubawah.Visible:=false;
hijauatas.Visible:=false;
63 hijaukiri.Visible:=false;
64 hijaukanan.Visible:=true;
65 merahbawah.Visible:=true;
66 merahatas.Visible:=true;
merahkiri.Visible:=true;
67 merahkanan.Visible:=false;
68 end;
69 end
70else
71 begin
if(jkiri<>0)then
72 begin
73 jkiri:=jkiri-1;
74 <span class="skimlinks-
75 unlinked">editkiri.Text:=inttostr(jkiri</span>);
end
76 else
77 begin
78 <span class="skimlinks-unlinked">editstatus.Text:='atas</span>';
79 <span class="skimlinks-
80 unlinked">editatas.Text:=editsetatas.Text</span>;
jatas:=strtoint(<span class="skimlinks-
81unlinked">editatas.Text</span>);
82 hijaubawah.Visible:=true;
83 hijauatas.Visible:=false;
hijaukiri.Visible:=false;
84 hijaukanan.Visible:=false;
85 merahbawah.Visible:=false;
merahatas.Visible:=true;
86 merahkiri.Visible:=true;
87 merahkanan.Visible:=true;
88 end;
89 end;
90end;
91
92
93
94

Jika Timer diaktifkan maka fungsi inilah yang akan berjalan perdetiknya. dimana jika edit setatus
bertuliskan atas maka fungsi atas yang akan berjalan sesuai dengan detik yang sudah di setting.
jika detik atas sudah habis maka otomatis memindahkan ke status kanan, dan code kanan akan
berjalan hingga detik terakhir dan begitu seterusnya sampai kembali lagi keatas.

1
2
3 procedure TForm1.Button1Click(Sender: TObject);
begin
4 lamp.Enabled:=false;
5
6 <span class="skimlinks-unlinked">editatas.Text</span>:='';
7 <span class="skimlinks-unlinked">editbawah.Text</span>:='';
8 <span class="skimlinks-unlinked">editkiri.Text</span>:='';
9 <span class="skimlinks-unlinked">editkanan.Text</span>:='';
10
<span class="skimlinks-unlinked">editsetatas.Text</span>:='';
11 <span class="skimlinks-unlinked">editsetbawah.Text</span>:='';
12 <span class="skimlinks-unlinked">editsetkiri.Text</span>:='';
13 <span class="skimlinks-unlinked">editsetkanan.Text</span>:='';
14
15 <span class="skimlinks-unlinked">editstatus.Text</span>:='';
16
17 hijaubawah.Visible:=false;
hijauatas.Visible:=false;
18 hijaukiri.Visible:=false;
19 hijaukanan.Visible:=false;
20 merahbawah.Visible:=false;
21 merahatas.Visible:=false;
merahkiri.Visible:=false;
22 merahkanan.Visible:=false;
23
24end;
25
26

Jika Button Stop Di klik maka kita akan mematikan fungsi timer dan mebersihkan semua fielt
teks dan menghilangkan lampu yang menyala.
1procedure TForm1.Button2Click(Sender: TObject);
2begin
3 close;
4 end;

JIka button keluar di klik maka akan keluar dari program.

______________________________________________________________________________
_

Nah Berikut ini adalah Hasil Program Saat Dijalankan \(^o^”)/ :

Tampilan Awal Program Dijalankan


Isikan Setting Detik untuk Tiap Ruas Jalan, jika masih kosong ada konfirmasi saat button aktif di
klik

Saat Diaktifkan, Awal berjalan dari Jalan Atas dimana ia akan melihat lampu di seberang
jalannya yang saling berserbrangan, jalan arus searah jarum jam saat detik sudah mencapat nilai
0 akan berpindah.

Semua berhenti setelah button stop di klik


Nah Selesailah Materi Delphi kita di hari ini untuk membuat Simulasi Lampu Lalu Lintas
dengan Delphi, Gampang Banget kan – Tentunya Dunk. Untuk Temen Temen yang
mau download source aplikasinya langsung monggo di cek di link dibawah ini ya :

Delphi – Fungsi Enter Pada Edit Box


18/11/2012 by Eko Wardoyo

Assalamualaikum Temen Temen semua, Salam


Semangat Kembali Di Minggu Pagi ini tetap di Catatan Eko Personal Blog. Wah masih setia
dengan Tips Tips Materi Pembelajaran Delphi nich.

Nah ada Pagi hari ini saya mau berbagi tips materi Delphi dengan Tema Fungsi Enter Pada Edit
Box. Dimana saat kita melakukan enter maka kode scrip akan berjalan, untuk saat ini saya hanya
menggunakan fungsi setfocus saja. Dimana saat edit box di enter akan cursor akan pindah di edit
box lainnya, monggo disimak ya.

Untuk Mempersingkat waktu, Langsung aja kita praktekkan ya.

 Pertama-tama temen temen bisa buat design form sebagai berikut :


 Aturlah Properties Namenya sebagai Berikut :

Nau untuk alur programnya adalah sebagai berikut :

 Saat program Set Focus Kurso Pada Edit Box Nama, Saat Edit Box Nama Di isi Dan Di
Enter maka Kursos akan pindah ke Edit Cita Cita.
 Saat Edit Cita Cita Di isi dan di Enter maka akan pindah Set Fokus Ke Button Keluar.
 jika button keluar diklik makan akan keluar dari program.

______________________________________________________________________________
_

Berikut ini adalah listing codenya :

Pilih Edit Nama kemudian lihat di Object Inspectornya Pilih Tab Event. Kemudian Klik 2 Kali
pada event Key Press.

1
procedure TForm1.editnamaKeyPress(Sender: TObject; var Key: Char);
2begin
3 if key = chr(13) then
4 begin
5 editcitacita.setfocus;
end;
6end;
7
Jika Edit Box Nama Di Enter maka akan pindah ke Edit Box Cita Cita.

1
procedure TForm1.editcitacitaKeyPress(Sender: TObject; var Key: Char);
2begin
3 if key = chr(13) then
4 begin
5 btnkeluar.SetFocus;
end;
6end;
7

Jika Edit Box Cita Cita Di Enter maka akan pindah ke Button Keluar.

1procedure TForm1.btnkeluarClick(Sender: TObject);


2begin
3 close;
4end;

Jika Button Keluar Di Klik maka akan keluar dari program

______________________________________________________________________________
_

Nah dibawah ini adalah hasil tampilan programnya :

Saat Edit Nama di isi dan di enter maka set focus akan pindah ke Edit box Cita Cita.
Button Keluar di Klik makan akan keluar dari program

Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Fungsi Enter pada Edit
Box. Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan program kreasi kita
nanti d(^.^”). Untuk temen temen yang mau mengunduh materi Delphi bisa mengunduhnya di
link dibawah ini .

Delphi – Karakter Angka Saja Pada Edit Box


19/11/2012 by Eko Wardoyo

Assalamualaikum Temen Temen semua, Salam


Semangat Kembali Di Senin Pagi ini tetap di Catatan Eko Personal Blog. Wah masih setia
dengan Tips Tips Materi Pembelajaran Delphi nich.

Nah ada Pagi hari ini saya mau berbagi tips materi Delphi dengan Tema Karakter Angka Saja
Pada Edit Box. Dimana saat kita melakukan pengisian Edit Box hanya bisa diisi dengan angka
saja. Dimana saat edit box di isikan karakter abjad tidak akan bisa yang biasa kita gunakan untuk
Edit Box Harga atau Pengisian lainnya yang hanya membutuhkan Angka, monggo disimak ya.

Untuk Mempersingkat waktu, Langsung aja kita praktekkan ya.

 Pertama-tama temen temen bisa buat design form sebagai berikut :


 Aturlah Properties Namenya sebagai Berikut :

Nau untuk alur programnya adalah sebagai berikut :

 Saat program berjalan setfocus pada edit box.


 Saat Edit Di Ketikkan Maka hanya bisa memasukkan angka saja dari 0 s/d 9 jika abjad
tidak bisa diketikan.
 jika button keluar diklik makan akan keluar dari program.

______________________________________________________________________________
_

Berikut ini adalah listing codenya :

Pilih Edit Nama kemudian lihat di Object Inspectornya Pilih Tab Event. Kemudian Klik 2 Kali
pada event Key Press.

1procedure Tfrmmateri33.btnkeluarClick(Sender: TObject);


2begin
3 close;
4end;

Edit Box hanya bisa diisi oleh angka saja.

1procedure Tfrmmateri33.editangkaKeyPress(Sender: TObject; var Key: Char);


2begin
3 if not ( key in['0'..'9', #8, #13]) then
4 key:= #0 ;
end;
5

Jika button keluar di Klik maka keluar dari program.

______________________________________________________________________________
_

Nah dibawah ini adalah hasil tampilan programnya :

Saat Edit Nama di isi hanya bisa diisi dengan Angka Saja.

Button Keluar di Klik makan akan keluar dari program

Nah itulah tips yang bisa saya sampaikan pada pagi hari ini dengan tema Karakter Angka saja
pada Edit Box. Sangat mudah dan sederhana tapi sangat membantu dalam pembuatan program
kreasi kita nanti d(^.^”). Untuk temen temen yang mau mengunduh materi Delphi bisa
mengunduhnya di link dibawah ini .
Delphi Request – Timer Hitung
Mundur Games
20/11/2012 by Eko Wardoyo

Assalamualaikum Temen Temen Semua, hay hay


hay Selasa Pagi ini saya membuka Facebook ada lagi yang berbeda nich hehehe ( ada apa nich
mas eko kasih tau dunk /(^o^”) *sahabat khayalan ). hehehe ada kawan dari di fanpage blog saya
lainnya ituloh yang isinya materi pembelajaran Pemrograman Delphi Catatan Eko yang
merequest Listing Code untuk kondisi program yang ia mau buat. Loch sudah lama saya tidak
mengurus pembelajaran di Catatan Eko, ehh ada yang request lagi hehehehe, nah karena saya

sudah berjanji saya jawab disini dech. Nah Sok kita bahas.

Nah dari tulisan diatas saya sudah dapat bayangan sich walau belum pernah buat hahahaha
monggo langsung aja disimak materi ini ya mohon maaf jika gak jawaban saya tidak sesuai dengan
yang diharapkan hehee. Langsung Aja Saya Jawab Ya Delphi On Reques Kali ini dengan Judul
Timer Hitung mundur.

Pertama Buat Form Baru sebagai berikut :


design form aplikasi

Nah aturlah Properties Namenya Sebagai Berikut :

Properties Name

Nah Berikut ini adalah alur programnya :


 Jika Tombol Start Di Klik Maka Panel timer akan menentukan jumlah detik yang akan
dihitung mundur pada program ini saya mensetting 5 detik saja supaya gampang melihat
hasilnya. saat itu pula button Start akan enabled false dan button pause akan aktif dan timer
mulai menghitung mundur perdetik.
 Jika Button Pause di Klik maka hitung mundur akan berhenti dengan mematikan timernya
dan button pause akan berubah nama menjadi lanjut.
 Jika Button lanjut di klik makan kan menjalankan kembali timer dan hitungan mundur dan
Button kembali mejadi Pause.
 Jika Nilai Timer sudah menjadi 0 maka timer akan berhenti dan muncul konfirmasi bahwa
waktu ada sudah habis dan kembali kesemula dengan button start yang aktif.
 Jika button keluar diklik makan akan muncul konfirmasi keluar dari program jika ya makan
akan keluar dari program.

______________________________________________________________________________
_

Berikut ini adalah listing Codenya :

</p>

<pre>procedure Tfrm_hitungmundur.FormCreate(Sender: TObject);


begin

button_pause.Enabled:=false;

end;

Pada Saat Aplikasi Dijalankan maka tampilan awal button Start Aktif namun Button pause tidak
aktif. Dan Timer dalam keadaan tidak aktif juga panel timer hanya bernilai tulisan timer.

procedure Tfrm_hitungmundur.button_startClick(Sender: TObject);


begin

panel_timer.Caption:='5';
timer1.Enabled:=true;
button_start.Enabled:=false;
button_pause.Enabled:=true;

end;

Saat Button Start di klik makan panel timer akan menampilkan nilai atau jumlah detik yang
akandiberikan untuk kasus kali ini saya hanya memakan nilai 5 agar mudah dilihat hasilnya. dan
Button Start menjadi tidak aktif dan button pause diaktifkan. Timer mulai berjalan berhitung sesuai
interval yang diatur 1000 atau akan berjalan per 1 detik.

procedure Tfrm_hitungmundur.Timer1Timer(Sender: TObject);


var
waktu:integer;
begin
if panel_timer.Caption='0' then
begin
timer1.Enabled:=false;
showmessage('Maaf Waktu anda habis');
button_start.Enabled:=true;
button_pause.Enabled:=false;
end
else
begin
waktu:=strtoint(panel_timer.Caption);
waktu:=waktu-1;
panel_timer.Caption:=inttostr(waktu);
end;

end;

Saat Timer diaktifkan maka ia akan menjalankan nilai panel timer terus mengurahi satu nilai
sehingga terlihat seperti hitungan mundur berdasarkan timer 1 detik yang sudah disetting :). jika
nilai panel timer sudah mencapai batas 0 maka timer akan di matikan dan muncul konfirmasi masi
bahwa waktu anda sudah habis :D.

procedure Tfrm_hitungmundur.button_keluarClick(Sender: TObject);


begin

if(application.MessageBox('Yakin Akan keluar dari


Permainan','Konfirmasi',MB_YesNo)=ID_Yes) then
begin
close;
end;

end;

Jika Button Keluar diklik maka akan muncul konfirmasi keluar jika pemilihan nilai yes maka akan
keluar dari program :).

procedure Tfrm_hitungmundur.button_pauseClick(Sender: TObject);


begin

if button_pause.Caption='Pause' then
begin
timer1.Enabled:=false;
button_pause.Caption:='Lanjut';
end
else
begin
timer1.Enabled:=true;
button_pause.Caption:='Pause';
end;

end;

Jika button pause diklik maka akan mematikan timer dan waktu hitung mundurpun berhenti, dan
saat itu nama button menjadi lanjut, jika button lanjut maka akan menjalankan kembali nilai
timernya dan panel timer kembali melakukan hitung mundur.
______________________________________________________________________________
_

Nah Berikut ini adalah tampilan hasil aplikasinya :) .

tampilan awal kita bisa memulai hitung mundur dengan klik start

timer berjalan mundur dan button pause aktif


JIka waktu mundur sudah mencapai nilai 0 maka akan muncul peringatan waktu habis

jika button keluar diklik makan akan muncul peringan keluar :)

Nah ia akan berjalan mundur sesuai dengan nilai yang kita masukkan pada tombol start. jika sudah
mencapai 0 maka akan muncul notifikasi bahwa waktu habis dan akan mengulang kembali ke
kondiri awal.

~ *** ~
Untuk Temen Temen yang mau liat sourcecodenya secara jelas untuk copy paste maka temen
temen bisa lihat di pojok kanan atas listcode bisa temen temen klik yang view sourcecode untuk
menampilkan codenya, perhatikan gambar berikut :

klik view sourcecode di kanan atas ( dilingkari merah )

contoh tampilan sourcecode saat sudah di klik d(^o^”)

Semoga Berguna dan untuk Temen temen juga yang mau download materi aplikasi delphinya bisa
di download di bawa ini ya :), jangan lupa extrack foldernya dulu baru nanti jalankan untuk file
.exe nya.

Delphi Request – Play Sound Wave


24/11/2012 by Eko Wardoyo
Assalamualaikum Temen Temen Semua, Heufff Sabtu Pagi ini beras berat sekali melangkahkan
kaki, terasa badan tidak enak, tak semangat dan yang pasti malas melanda <– entah kenapa. Nah
Hari ini saya membuka email EkoEriyanah mendapatkan sesuatu yang berbeda nich hehehehe (apa
tuch mas eko /(^o^”) *sahabat khayalan ). hehehe ada kawan dari Blog Saya Catatan Eko yang
merequest Listing COde untuk kondisi program yang ia mau buat. Loch sudah lama saya
meninggalkan dan tidak mengurus pembelajaran di Catatan Eko, ehh ada yang request hehehehe,
Nah Sok kita bahas.

Ada sebuah pernyataan,

jika a >=50 maka

a akan menghasilkan suara a

a akan menghasilkan gambar a

a akan menghasilkan tulisan a

jika b<=50 maka

b akan menghasilkan suara b

b akan menghasilkan gambar b

b akan menghasilkan tulisan b

dengan timer 2detik.

Setelah 2 detik perulangan diatas tidak berfungsi lagi.

Kira2 coding di delphinya gmn ya???

Mohon bimbingannya….

Saya baru bisa seperti dibawah tapi klu di run hanya muncul suara saja…
begin

if VoltF >= 60 then

Label6.Caption:=’Batang’;

sndPlaySound(‘E:\nyoba.wav’, SND_NODEFAULT Or SND_ASYNC Or

SND_LOOP);

if VoltF <=50 then

Label6.Caption:=’Daun’;

sndPlaySound(‘E:\nyoba.wav’, SND_NODEFAULT Or SND_ASYNC Or

SND_LOOP);

end

Nah dari tulisan diatas saya memang agak bingung untuk alur programnya nanti saya jawab alur
yang saya pahami saja ya soalnya detail diatas masih kurang jelas. untuk code dari masnya sudah
betul untuk tampilan sound hanya ada beberapa kesalahan pada penggunaan ifnya saja :), nah
monggo simak alur yang coba saya jawab berdasarkan yang saya pahami.

Pertama Buat Form Baru sebagai berikut :

design formnya
Nah aturlah Properties Namenya Sebagai Berikut :

Nah Berikut ini adalah alur programnya :

 Jika Program Dijalankan maka Text_a bernilai 0 dan kita bisa memulai program dengan
mengklik Button_mulai.
 Jika Button_mulai Di Klik maka Text_a akan berjalan dengan penambahan penyataan
a+2 setiap time interval 250 di timer 1. dan Caption Button_mulai Berubah Jadi Stop.
 Saat Nilai Text_a > 0 maka akan muncul tulisan pada label_suara : ‘ ini adalah suara
Ayam ~ ~ ~ ‘, kemudian image muncul gambar Ayam dan memainkan sound wave untuk
ayam yang sudah disediakan.
 Saat Nilai Text_a > 50 maka akan muncul tulisan pada label_suara : ‘ ini adalah suara
Kodok ~ ~ ~ ‘, kemudian image muncul gambar kodok dan memainkan sound wave
untuk kodok yang sudah disediakan.
 jika nilai Text_a >100 maka gambar hilang, label kembali semula dan button_mulai
Kembali Menjadi mulai dan text_a kembali bernila 0;
note: format gambar yang digunakan dengan format Bmp ya karena format jpg tidak support
untuk image untul langsung load. format suara juga digunakan format wav yang sudah support
tanpa ada penambahan komponent lainnya.

______________________________________________________________________________
_

Berikut ini adalah listing Codenya :

tambahakan componet MMSystem pada list Uses di list kode paling atas delphi yang digunakan
untuk pemutaran file wav ( lihat gambar dibawah ini ) :

1 </pre>
2 procedure TForm1.Timer1Timer(<span id="b2kwifzqo_11"
class="b2kwifzqo">Sender</span>: TObject);
3 var
4 a:integer;
5 begin
6 a:=strtoint(edit_a.Text);
a:=a+2;
7 edit_a.Text:=inttostr(a);
8
9 if a>100 then
10begin
11button_mulai.Caption:='Mulai';
12timer1.Enabled:=false;
timer_kodok.Enabled:=false;
13timer_ayam.Enabled:=false;
14sndPlaySound(nil, 0); // Stops the sound
15edit_a.Text:='0';
16
17image1.<span id="b2kwifzqo_7" class="b2kwifzqo">Picture</span>:=nil;
label_suara.Caption:='ini adalah Suara ???? ~ ~ ~'
18end
19else if a>50 then
20begin
21label_suara.Caption:='ini adalah Suara Kodok ~ ~ ~';
22image1.Picture.LoadFromFile('C:\main_suara_wat\picture\kodok.bmp');
timer_ayam.Enabled:=false;
23timer_kodok.Enabled:=true;
24end
25else
26begin
label_suara.Caption:='ini adalah Suara Ayam ~ ~ ~';
27image1.Picture.LoadFromFile('C:\main_suara_wat\picture\ayam.bmp');
28timer_ayam.Enabled:=true;
29timer_kodok.Enabled:=false;
30end;
31
32end;
33
34
35
36
37

saat timer1.enabled:=true maka akan menjalankan list code diatas dimana akan ada penambahan
nilai a yang akan di tampilkan pada text_a. Jika nilai a bernilai > 50 maka akan tampil label tulisan
suara kodok, gambar kodok dan suara kodok dengan menjalankan timer_kodok, selain dari a>50
maka ia akan bernilai ayam dan jika sudah lebih dari 100 maka akan di stop keseluruhan aktivitas
timer :).

1
2
3 procedure TForm1.button_mulaiClick(Sender: TObject);
begin
4
5 if button_mulai.Caption='Mulai' then
6 begin
7 button_mulai.Caption:='Stop';
8 timer1.Enabled:=true;
9 timer_ayam.Enabled:=false;
timer_kodok.Enabled:=false;
10 end
11 else
12 begin
13 button_mulai.Caption:='Mulai';
timer1.Enabled:=false;
14 timer_ayam.Enabled:=false;
15 timer_kodok.Enabled:=false;
16 sndPlaySound(nil, 0); // Stops the sound
17 <span class="skimlinks-unlinked">edit_a.Text:='0</span>';
18 image1.Picture:=nil;
label_suara.Caption:='ini adalah Suara ???? ~ ~ ~'
19 end;
20
21end;
22
23

Jika caption button adalah Mulai maka akan menyalakan Timer1 dan jika Caption Button adalah
Stop dan di klik maka akan mematikan timer1.
1procedure TForm1.timer_ayamTimer(Sender: TObject);
2begin
3
sndPlaySound('C:\on_request\sound\<span class="skimlinks-
4unlinked">ayam.wav</span>', SND_NODEFAULT Or SND_ASYNC Or SND_LOOP);
5 timer_ayam.Enabled:=false;
6
7end;

Jika Timer Ayam dinyalakan dengan enabled = true maka akan menjalankan file suara ayam.

1procedure TForm1.Timer_kodokTimer(Sender: TObject);


2begin
sndPlaySound('C:\on_request\sound\<span class="skimlinks-
3unlinked">kodok.wav</span>', SND_NODEFAULT Or SND_ASYNC Or SND_LOOP);
4 timer_kodok.Enabled:=false;
5end;

Jika Timer kodok dinyalakan dengan enabled = true maka akan menjalankan file suara kodok.

______________________________________________________________________________
_

Nah Berikut ini adalah tampilan hasil aplikasinya :) .

mulai program dengan klik button mulai


nilai teks a jika < 50 maka akan tampil suara dan gambar ayam

jika nilai teks a > 50 maka akan tampil suara dan gambar kodok

Nah jika nilai teks sudah lebih dari 100 ia akan otomatis kembali ke awal dengan Caption Button
Menjadi Mulai dan gambar hilang dan Suara Hilang :).. Nah itulah yang bisa saya jawab untuk
pertanyaan listing kode delphi yang pertama masuk kesaya ini hehehehe.

Untuk Temen Temen yang mau liat sourcecodenya secara jelas untuk copy paste maka temen
temen bisa lihat di pojok kanan atas listcode bisa temen temen klik yang view sourcecode untuk
menampilkan codenya, perhatikan gambar berikut :
klik view sourcecode di kanan atas ( dilingkari merah )

contoh tampilan sourcecode saat sudah di klik d(^o^”)

Semoga Berguna dan untuk Temen temen juga yang mau download materi aplikasi delphinya bisa
di downloa di bawa ini ya :), jangan lupa extrack foldernya di direktori C:\ dan nanti jalankan
untuk file .exe nya.

You might also like