Pengenalan Bahasa Pemrograman Delphi Versi 7

52

2.5 Pengenalan Bahasa Pemrograman Delphi Versi 7

Delphi adalah suatu bahasa pemograman development language yang digunakan untuk merancang suatu aplikasi program.

2.5.1 Kegunaan Delphi

1. Untuk membuat aplikasi windows 2. Untuk merancang aplikasi program berbasis grafis 3. Untuk membuat program berbasis jaringan client server 4. Untuk merancang program .Net berbasis internet

2.5.2 Keunggulan Delphi

1. IDE Integrated Development Environment Lingkkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan Delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program. 2. Proses kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah. 3. Mudah digunakan, source code Delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan penyesuaian lagi. 4. Bersifat multi purhase, artinya bahasa pemrograman Delphi dapat untuk mengembangkan berbagai keperluan pengembangan aplikasi.

2.5.3 Pemrograman GUI Graphic User Interface

53 Pada bagian ini penulis akan memberikan contoh pemrograman GUI graphic User Interface pada enkripsi dan dekripsi. Graphic User Interface GUI dalam aplikasinya dapat terdiri atas beberapa komponen user interface yang saling berinteraksi, sehinga membentuk sebuah program aplikasi. Setelah membuka New Project Delphi 7, langkah selanjutnya adalah mendesain Project dengan menggunakan komponen palet seperti label, text box, command button, frame, radio button, IDTCPClient, dan sebagainya. Untuk membuat GUI baru klik File - New Project- Application.exe, sehingga muncul tampilan sebagai berikut : Gambar 2.14 Tampilan Project Baru Setelah itu mengatur tata letak masing-masing komponen, baik stringcaption, tagname, font, color dengan menggunakan properties. 54 Gambar 2.15 Contoh Tampilan Aplikasi GUI pada Delphi 7 Berikut ini adalah contoh program GUI dengan Delphi pada enkripsi dan dekripsi. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,shellapi; type TForm1 = classTForm Button1: TButton; Memo1: TMemo; Memo2: TMemo; Button2: TButton; procedure Button1ClickSender: TObject; procedure Button2ClickSender: TObject; private { Private declarations } public { Public declarations } end; 55 var Form1: TForm1; procedure TForm1.Button1ClickSender: TObject; var text1 : string; pos : integer; begin text1 := memo1.text; for pos := 1 to lengthtext1 do text1[pos] := chrordtext1[pos] 2div 1+ 2; memo2.text := text1; end; procedure TForm1.Button2ClickSender: TObject; var text1 : string; pos : integer; begin text1 := memo2.text; for pos := 1 to lengthtext1 do text1[pos] := chrordtext1[pos]- 2div 2; memo1.text := text1; end;

2.5.4 OOP Object Oriented Programming

OOP adalah metode pemorgraman dengan membentuk sebuah aplikasi yang mendekati keadaan dunia yang sebenarnya. Hal itu bias dilakukan dengan cara mendesain object untuk menyelesaikan masalah.

2.5.4.1 Tiga Unsur OOP

1. Encapsulation atau Pemodelan Encapsulation adalah konsep data dengan operator. Dalam konsep pemodelan data dan operasi menjadi satu kesatuan yang disebut object. Encapsulation juga disebut dengan penyembunyian informasi. 56 Contoh, ketika kita menyalakan sebuah tv kita tidak tahu apa yang terjadi dengan proses dan percakapan antar alat yang berhubungan dengan tv tersebut sehingga mamu menghasilkan sebuah gambar. 2. Inheritance atau penurunan Inheritance adalah sebuah object yang dapat diturunkan menjadi object yang baru dengan tidak menghilangkan sifat asli dari object tersebut. Contoh, tv merupakan salah satu media elektronik yang digunakan untuk menampilkan gambar dengan tujuan memberikan informasi kepada konsumen. Secara umum tv memunyai cara kerja yang sama dengan media elektronik yang lain dalam proses penyampaian informasi, tetapi mempunyai inforamsi yang unik yang dapat membedakan elektronik yang ada. 3. Polymorphism atau Polimorfisme Polymorphishm merupakan penggunaan berbagai macam object yang berbeda tetapi secara fungsi bergantung pada satu object sebagai induk, dengan cara pelaksanaan yang berbeda-beda. Contoh, tv dan radio adalah media elektronik yang mempunyai sistem yang sama tentang bagaimana menyebarkan suatu informasi, tetapi cara kerja dari masing-masing sistem pasti berbeda. 57

2.5.4.2 Delphi dan OOP Object Oriented Programming

Secara default kita merancang suatu aplikasi program, mau tidak mau dan tanpa kita sadaribahwa kita telah menerapkan OOP, walauun secara teori kita kurangn memahami OOP dalam arti sebenarnya. Contoh sederhananya adalah ketika kita merancang suatu form Tform1 baru, sadar atau tidak sebenarnya form yang kita aktifkan merupakan turunan dari Tform sebagai induknya atau kita mengaktifkan button pada form merupakan turunan dari button. Atau dalam bahasa program adalah sebagai berikut, ketika merancang suatu label di form secara otomatis Delphi akan menuliskan label tersebut dalam jendela code editor tentang turunan dari label tersebut.

2.5.5 Instalasi Delphi

Penulis akan menjabarkan langkah −langkah dalam melakukan instalasi delphi 7, ada 14 tahapan dalam melakukan instalasi ada Delphi 7 yaitu sebagai berikut :  Klik start  Klik My Computer  Klik setup.exe 58 Gambar 2.16 Autorun Delphi 7 pada saat akan instalasi Gambar 2.17 Pemeriksaan terhadap Sistem Operasi Pada umumnya setiap akan melakukan instalasi terlebih dahulu akan melakukan pemeriksaan terhadap sistem operasi 59 Gambar 2.18 Memasukkan 14 serial number Gambar 2.19 Statement untuk license agreement 60 Gambar 2.20 Pemilihan terhadap tipe instalasi Gambar 2.21 Penggunaan terhadap VisiBroker 61 Gambar 2.22 Pemilihan terhadap sistem operasi yang digunakan Gambar 2.23 Penempatan folder instalasi 62 Gambar 2.24 Proses instalasi sedang dilakukan Gambar 2.25 Copy file untuk proses instalasi 63 Gambar 2.26 Backup file yang diperlukan untuk proses instalasi Gambar 2.27 Proses instalasi VisiBroker 64 Gambar 2.28 Proses instalasi component VisiBroker Gambar 2.29 Proses instalasi VisiBroker sedang berlangsung 65 Gambar 2.30 Tampilan awal Delphi 7 setelah instalasi selesai 2.6 Client Server 2.6.1 User