You are on page 1of 153

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 Belajar Delphi

Dengan

nama

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 begin end; -> diantara Begin dan end; kita buat coding untuk tampilan Textnya sebagai berikut : procedure begin Tfrm_latihan_1.FormCreate(Sender: TObject); Tfrm_latihan_1.FormCreate(Sender: TObject);

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 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. Tfrm_latihan_1.button_closeClick(Sender: TObject);

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 Sih ??';end; <span

1class="skimlinks-unlinked">edit_tanya.Text:='Belajar</span> Delphi Susah Gak

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 Kok';end; <span

1class="skimlinks-unlinked">edit_jawab.Text:='Belajar</span> Delphi Gampang 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:
Tfrm_materi3.FormCreate(Sender: TObject); 1procedure begin 2 3 <span class="skimlinks-unlinked">edit_nama.Text:='Eko</span> Wardoyo';

4 <span 5 <span <span 6Selatan 7 8end; 9

class="skimlinks-unlinked">edit_kelas.Text:='11.7G.01</span>'; class="skimlinks-unlinked">edit_notelp.Text:='0857xxxxxxxx</span>'; class="skimlinks-unlinked">memo_alamat.Text:='Jln</span> Pertanian RT 014 RW 03 No 12 Klender Jakarta Timur';

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 : 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
procedure Tfrm_materi4.FormCreate(Sender: TObject);

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. bisa temen temen lihat pada tab System /(^.^).

komponen TIMER ini

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 Jumat 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); 2begin

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

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 var 2 input_barang:string; awal,jumlah:integer; 3 begin 4 5 <span class="skimlinks-unlinked">edit_jumlah.Text</span>='' then 6 ifbegin 7 showmessage('Maaf SIlahkan Masukkan Jumlah Input Data!'); 8 edit_jumlah.SetFocus; end 9 10else begin 11 jumlah:=strtoint(<span class="skimlinks-

procedure Tform_18.button_inputClick(Sender: TObject);

12unlinked">edit_jumlah.Text</span>); awal:=1; 13 14 while awal<=jumlah do 15 begin 16 input_barang:=inputbox('Konfirmasi','Silahkan Masukkan Nama 17Barang',''); listbox1.<span class="skimlinks18 unlinked">Items.Add(input_barang</span>); 19 awal:=awal+1; 20 21 <span class="skimlinks-unlinked">edit_jumlah.Text</span>:=''; 22 edit_jumlah.SetFocus; end; 23 24 25 end; 26 end; 27 28 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 akan keluar dari program 4if(application.MessageBox('Yakin ?','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'; radio_laki.Checked:=true; 6 <span class="skimlinks-unlinked">edit_hoby.Text:='Nonton</span> Korea 7 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>:=''; radio_laki.Checked:=false; 6 <span class="skimlinks-unlinked">edit_hoby.Text</span>:=''; 7 <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; end; 7 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); var 3 kata_satu:string; 4 kata_dua:string; 5 kata_tiga:string; 6 begin 7 if <span class="skimlinks-unlinked">edit_satu.Text</span>='' then 8

begin 9 showmessage('Silahkan Masukkan Kata Pertama'); 10 edit_satu.<span id="b2kwifzqo_5" class="b2kwifzqo">SetFocus</span>; 11 end 12 else if <span class="skimlinks-unlinked">edit_dua.Text</span>='' then begin 13 showmessage('Silahkan masukkan Kata Kedua'); 14 edit_dua.SetFocus; 15 end 16 else <span id="b2kwifzqo_10" class="b2kwifzqo">if</span> <span 17class="skimlinks-unlinked">edit_tiga.Text</span>='' then begin 18 showmessage('Silahkan masukkan Kata Ketiga'); 19 edit_tiga.SetFocus; 20 end 21 else begin 22 kata_satu:=<span class="skimlinks-unlinked">edit_satu.Text</span>; 23 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="skimlinks27unlinked">edit_satudua.Text:=kata_satu</span>+' '+kata_dua; <span class="skimlinks28 unlinked">edit_satuduatiga.Text:=kata_satu</span>+' '+kata_dua+' 29 '+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 begin 6 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 /> var<br /> 3 kata:string;<br /> 4 begin</p> 5 <p> <span id="b2kwifzqo_13" class="b2kwifzqo">if</span> edit_kata.Text='' 6 then<br /> begin<br /> 7 showmessage('Silahkan Masukkan Kata Dasarnya');<br /> 8 edit_kata.SetFocus;<br /> 9 end<br /> 10 else<br /> begin<br /> 11 kata:=edit_kata.Text;</p> 12 <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 /> begin<br /> 6 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 procedure Tform_materi22.edit_input_angkaKeyPress(Sender: TObject; var Key: Char); 2 begin 3 4 if not ( key in['0'..'9', #8, #13]) then key:= #0 ; 5 6 if key = chr(13) then 7 begin 8 showmessage('Terima Kasih Banyak'); 9 end;

10 11end; 12 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 . 1procedure Tform_materi22.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; end 7 8 9end; 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="skimlinks4unlinked">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); 2begin 3 webbrowser1.Navigate(<span class="skimlinks4unlinked">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); begin 2 3 webbrowser1.Refresh; 4 5end;

6 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 Jumat 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); var 2 nama:string; 3 begin 4 5 if <span class="skimlinks-unlinked">edit_nama.Text</span>='' then begin 6 showmessage('Silahkan isikan Nama Anda'); 7 edit_nama.SetFocus; 8 end 9 else 10 begin

nama:=<span class="skimlinks-unlinked">edit_nama.Text</span>; 11 <span class="skimlinks12 unlinked">edit_jumlah.Text:=inttostr(length(nama</span>)); 13 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; end; 7 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; label2.Visible=false then begin label2.Visible:=true; label3.Visible=false then begin label3.Visible:=true; label3.Visible=true then begin label1.Visible:=false; label2.Visible:=false; label3.Visible:=false; end; end; end end end else if else if else if

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="skimlinks6 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.Size7 2</span>; 8 button_out.Enabled:=false; label1.<span class="skimlinks-unlinked">Font.Size=0</span> then 9 if 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" TObject); 2class="b2kwifzqo">Sender</span>: var 3 Form1: TForm1; 4 kiri,bawah,atas,kanan,jatas,jkanan,jkiri,jbawah:integer; Pertama-tama Buat Variable Integer dulu untuk Inisialisasi Waktu perdetik. 1 begin 2 if(<span class="skimlinks-unlinked">editsetatas.Text</span>='') then 3 begin application.<span id="b2kwifzqo_10" 4 class="b2kwifzqo">Messagebox</span> ('Maaf Setting Time Atas Masih ada yang 5 kosong','Konfirmasi'); 6 editsetatas.<span id="b2kwifzqo_3" class="b2kwifzqo">SetFocus</span>; 7 end else if(<span class="skimlinks-unlinked">editsetbawah.Text='')then</span> 8 begin 9 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'); editsetkanan.SetFocus; 17 end 18 if(<span class="skimlinks-unlinked">editsetkiri.Text='')then</span> 19 else begin 20 application.Messagebox ('Maaf Setting Time Kiri Masih ada yang 21kosong','Konfirmasi'); editsetkiri.SetFocus; 22 end 23 else 24 begin 25 kiri:=strtoint(<span class="skimlinks26unlinked">editsetkiri.Text</span>); kanan:=strtoint(<span class="skimlinks27 unlinked">editsetkanan.Text</span>); 28 atas:=strtoint(<span class="skimlinks29unlinked">editsetatas.Text</span>); 30 bawah:=strtoint(<span class="skimlinks31unlinked">editsetbawah.Text</span>); 32 <span class="skimlinks33 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; hijauatas.Visible:=false; 38 hijaukiri.Visible:=false; 39 hijaukanan.Visible:=false;
procedure TForm1.btnaktifClick(Sender: TObject);

40 41 42
end;

merahbawah.Visible:=false; merahatas.Visible:=true; merahkiri.Visible:=true; merahkanan.Visible:=true; 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 if(<span class="skimlinks-unlinked">editstatus.Text='atas')then</span> 3 begin 4 jatas:=strtoint(<span class="skimlinks-unlinked">editatas.Text</span>); if(jatas<>0)then 5 begin 6 jatas:=jatas-1; 7 <span class="skimlinks8 unlinked">editatas.Text:=inttostr(jatas</span>); 9 end else 10 begin 11 <span class="skimlinks-unlinked">editstatus.Text:='kanan</span>'; 12 <span class="skimlinks13unlinked">editkanan.Text:=editsetkanan.Text</span>; jkanan:=strtoint(<span class="skimlinks14 unlinked">editkanan.Text</span>); 15 hijaubawah.Visible:=false; 16 hijauatas.Visible:=false; 17 hijaukiri.Visible:=true; 18 hijaukanan.Visible:=false; merahbawah.Visible:=true; 19 merahatas.Visible:=true; 20 merahkiri.Visible:=false; 21 merahkanan.Visible:=true; 22 end; 23 end 24else if(<span class="skimlinks25unlinked">editstatus.Text='kanan')then</span> begin 26 jkanan:=strtoint(<span class="skimlinks27unlinked">editkanan.Text</span>); if(jkanan<>0)then 28 begin 29 jkanan:=jkanan-1; 30 <span class="skimlinks31unlinked">editkanan.Text:=inttostr(jkanan</span>); 32 end else 33 begin 34 <span class="skimlinks-unlinked">editstatus.Text:='bawah</span>'; 35 <span class="skimlinks36unlinked">editbawah.Text:=editsetbawah.Text</span>; jkanan:=strtoint(<span class="skimlinks37

38unlinked">editkanan.Text</span>); hijaubawah.Visible:=false; 39 hijauatas.Visible:=true; 40 hijaukiri.Visible:=false; 41 hijaukanan.Visible:=false; merahbawah.Visible:=true; 42 merahatas.Visible:=false; 43 merahkiri.Visible:=true; 44 merahkanan.Visible:=true; 45 end; 46 end 47else if(<span class="skimlinks48unlinked">editstatus.Text='bawah')then</span> begin 49 jbawah:=strtoint(<span class="skimlinks-unlinked">editbawah.Text</span>); 50 if(jbawah<>0)then begin 51 jbawah:=jbawah-1; 52 <span class="skimlinks53unlinked">editbawah.Text:=inttostr(jbawah</span>); 54 end 55 else begin 56 <span class="skimlinks-unlinked">editstatus.Text:='kiri</span>'; 57 <span class="skimlinks58unlinked">editkiri.Text:=editsetkiri.Text</span>; 59 jkiri:=strtoint(<span class="skimlinks60unlinked">editkiri.Text</span>); hijaubawah.Visible:=false; 61 hijauatas.Visible:=false; 62 hijaukiri.Visible:=false; 63 hijaukanan.Visible:=true; 64 merahbawah.Visible:=true; merahatas.Visible:=true; 65 merahkiri.Visible:=true; 66 merahkanan.Visible:=false; 67 end; 68 end 69else 70 begin if(jkiri<>0)then 71 begin 72 jkiri:=jkiri-1; 73 <span class="skimlinks74unlinked">editkiri.Text:=inttostr(jkiri</span>); end 75 else 76 begin 77 <span class="skimlinks-unlinked">editstatus.Text:='atas</span>'; 78 <span class="skimlinksunlinked">editatas.Text:=editsetatas.Text</span>; 79 jatas:=strtoint(<span class="skimlinks80 unlinked">editatas.Text</span>); 81 hijaubawah.Visible:=true; 82 hijauatas.Visible:=false; hijaukiri.Visible:=false; 83
hijaukanan.Visible:=false;

merahbawah.Visible:=false; 84 merahatas.Visible:=true; 85 merahkiri.Visible:=true; 86 merahkanan.Visible:=true; 87 end; 88 end; 89end; 90 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>:=''; <span class="skimlinks-unlinked">editkiri.Text</span>:=''; 8 <span class="skimlinks-unlinked">editkanan.Text</span>:=''; 9 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 close; 3 end; 4 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 begin 4 editcitacita.setfocus; 5 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 begin 4 btnkeluar.SetFocus; 5 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 key:= #0 ; 4 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> TForm1.Timer1Timer(<span id="b2kwifzqo_11" 2 procedure 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'; timer1.Enabled:=true; 8 timer_ayam.Enabled:=false; 9 timer_kodok.Enabled:=false; 10 end 11 else begin 12 button_mulai.Caption:='Mulai'; 13 timer1.Enabled:=false; 14 timer_ayam.Enabled:=false; 15 timer_kodok.Enabled:=false; 16 sndPlaySound(nil, 0); // Stops the sound <span class="skimlinks-unlinked">edit_a.Text:='0</span>'; 17 image1.Picture:=nil; 18 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="skimlinks4unlinked">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="skimlinks3unlinked">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