Pemrograman Delphi untuk Pemula
Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah). 2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f, dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah). 3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e, dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah). 4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3) yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak Rp4.000.000.000,00 (empat miliar rupiah).
Pemrograman Delphi untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO
Pemrograman Delphi untuk Pemula Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2017 717050258 ISBN: 978-602-04-0093-8 [eep] Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT Gramedia, Jakarta Isi di luar tanggung jawab percetakan
DAFTAR ISI KATA PENGANTAR... V DAFTAR ISI...VII BAB 1 MENGENAL DELPHI... 1 1.1 Mengakses Dynamic Content...1 1.2 1.3 Mengunduh Delphi...2 Meluncurkan Delphi...6 1.4 Membuat Project Baru...7 1.5 1.6 Mencetak Kode...16 Menggunakan Clipboard Library...17 1.7 1.8 Project Statistics...18 Bookmark...19 BAB 2 DASAR-DASAR DELPHI... 21 2.1 Berbagai Jenis Variabel di Lingkungan Delphi...21 2.2 2.3 Mendeklarasikan Variabel...22 Contoh Aplikasi...23 2.3.1 Bagaimana Script di Atas Bekerja?...31 2.4 Berpindah dari Code ke Design...33 BAB 3 MEMBUAT APLIKASI CONSOLE... 35 3.1 Langkah-Langkah Membuat Aplikasi Console...35 3.2 Struktur Pemrograman Delphi...38 3.3 Write dan Writeln...38 3.4 3.5 Pembuatan Variabel...40 Read dan Readln...41 3.6 Aplikasi Konverter Fahrenheit ke Celsius...41 3.7 3.8 Aplikasi Penghitung Bunga Berbasis Console...42 Penulisan Huruf Besar-Kecil serta Komentar...44 vii
3.9 Tanda Titik-Koma...44 3.10 Bekerja dengan String...45 3.10.1 Insert...45 3.10.2 Uppercase dan Lowercase...46 3.10.3 Length...47 3.10.4 Delete...48 BAB 4 IF THEN... 49 4.1 Contoh Penerapan If Then Sederhana...49 4.1.1 Bagaimana Script di Atas Bekerja?...50 4.2 Menggunakan Else...51 4.3 Membuat Aplikasi Berbasis GUI Menggunakan If Then...52 4.3.1 Menggunakan Showmessage...57 4.4 Menggunakan Else If...58 BAB 5 PERULANGAN... 63 5.1 5.2 For Do...63 For Downto Do...65 5.3 While Do...66 5.3.1 Bagaimana Script di Atas Bekerja...68 5.4 Repeat Until...69 BAB 6 OPERATOR-OPERATOR DELPHI... 71 6.1 6.2 Jenis-Jenis Operator...72 Operator Assignment...72 6.3 Operator Matematika...73 6.4 6.5 Operator String...73 Operator Perbandingan...74 6.6 Operator Logika...74 BAB 7 MEMBUAT APLIKASI PRAKTIS... 77 7.1 Membuat Text Editor...77 7.1.1 Merancang Jendela Text Editor...79 7.2 Mengatur Tombol-Tombol...83 7.2.1 Kode untuk New...84 7.2.2 7.2.3 Kode untuk Open...85 Kode untuk Save...85 7.2.4 Script Utuh...86 7.2.5 Jalankan Aplikasi...88 7.3 Menambah Fitur Print...89 7.4 Mengubah Ikon...93 TENTANG PENULIS... 95 viii
MENGENAL DELPHI Embarcadero Delphi merupakan bahasa pemrograman sekaligus software development kit (SDK) yang secara luas dapat digunakan untuk membuat berbagai aplikasi, baik aplikasi desktop maupun mobile. Delphi sendiri merupakan pengembangan dari Turbo Pascal yang didevelop oleh Borland. Selanjutnya, pengembangan Delphi diserahkan kepada perusahaan bernama Embarcadero Technologies. Sejak saat itu, nama Embarcadero melekat pada Delphi. Karena memiliki ikatan sejarah dengan Turbo Pascal, pengguna Delphi sebenarnya cukup banyak di tanah air. Namun programmer yang tidak mengenal Turbo Pascal lebih condong mempelajari bahasa pemrograman lain seperti Java atau Visual Basic. Oleh karena itu, buku ini hadir untuk memperkenalkan kembali Delphi bagi masyarakat pemrograman di Indonesia. 1.1 Mengakses Dynamic Content Buku ini mengandung dynamic content. Itu artinya, Anda bisa menikmati konten, materi, dan informasi tambahan yang selalu terupdate, berubah, dan diperbarui dari berbagai sumber, termasuk dari Jubilee Enterprise. Untuk menikmati Dynamic Content tersebut, Anda membutuhkan smartphone (diutamakan iphone dan Android) serta QR Code Reader yang bisa diunduh di App Store maupun Google Play. Jadi, silakan 1
masuk ke dalam App Store maupun Google Play dan install salah satu QR Code Reader yang Anda inginkan. Unduh QR Core dari App Store maupun Google Play untuk dapat menikmati dynamic content yang ada di dalam buku ini. 1.2 Mengunduh Delphi Sama seperti software development kit lainnya, Delphi pun memiliki berbagai versi. Saat buku ini ditulis, versi terakhir Delphi yang beredar di pasaran adalah Delphi Berlin. Untungnya, Embarcadero menyiapkan Delphi Starter Edition yang dapat diunduh dan digunakan secara gratis. Memang fitur-fiturnya tidak selengkap versi profesional. Namun cukup untuk membantu kita bekerja dan belajar dengan Delphi. Berikut langkah-langkah mengunduh Delphi Berlin Starter Edition: 1. Luncurkan browser (Firefox atau Chrome). 2. Gunakan QR Code Reader untuk mendapatkan link mengunduh Delphi berikut ini. DOWNLOAD SOFTWARE Download Delphi 10 Berlin Starter Edition yang dibutuhkan dengan memotret QR Code di samping kiri. 3. Isi dengan data-data yang diinginkan. 4. Tekan tombol Download Now. 2
Gambar 1.1 Sebelum mengunduh, isi dengan data-data yang dibutuhkan 5. Sembari menunggu proses pengunduhan, jika menggunakan Windows 10 maka cek apakah.net Framework 3.5 sudah terinstall di sistem Anda atau belum. Caranya, tekan tombol Windows di keyboard. 6. Ketik Windows Features. Gambar 1.2 Masuk ke dalam fitur Windows features 7. Tekan tombol Enter. 8. Cek apakah.net Framework 3.5 sudah dalam keadaan tercentang atau terblok. Jika sudah, maka Anda bisa langsung masuk ke instalasi Delphi. Namun jika belum, maka klik checkbox.net Framework 3.5 tersebut. 3
9. Tekan tombol OK. Gambar 1.3 Cek kondisi.net Framework 3.5 10. Lakukan instalasi terhadap Delphi Berlin Starter Edition dengan klik-ganda file radstudio10_1_upd2_esd.exe. Gambar 1.4 File installer Delphi Berlin Starter Edition 11. Pada pilihan Please choose from the following options, klik I already have a product serial number. Gambar 1.5 Pilih opsi kedua untuk menginstal menggunakan serial number 4
12. Tekan tombol Install untuk memulai proses instalasi. 13. Masukkan serial number, username, dan password di dalam kotak teks yang telah disediakan. Untuk dapat melakukan hal tersebut, buka mailbox Anda dan akan Anda temukan email dengan nama pengirim: Embarcadero-licensing. Buka email tersebut dan Anda akan temukan informasi serial number dan data-data lainnya. Gambar 1.6 Memasukkan username, password, dan serial number Gambar 1.7 Informasi serial number, username, dan lainnya untuk instalasi 5
TENTANG PENULIS Jubilee Enterprise, telah dipercaya oleh penerbit dan pembaca buku tanah air dalam satu dasawarsa ini. Hingga sekarang, tulisan-tulisannya yang diterbitkan dalam bentuk buku telah mencapai hampir 400 judul, sebagian besar bertema teknologi informasi dan kemudian disusul dengan tema psikologi & parenting, manajemen, fotografi, anak-anak, dan tema umum lainnya. Salah satu imprint Jubilee Enterprise adalah Jubilee Authors Companion yang merupakan sahabat bagi para penulispenulis profesional yang ingin tetap berkarya. Anda dapat memperoleh informasi lebih lanjut tentang Jubilee Enterprise lewat situs: www.thinkjubilee.com. Catatan: Untuk melakukan pemesanan buku, hubungi Layanan Langsung PT Elex Media Komputindo: Gramedia Direct Jl. Palmerah Barat No. 29-37, Jakarta 10270 Telemarketing/CS: 021-53650110/1 ext: 3901/3902/3292/3427 95