Anda di halaman 1dari 14

Delphi adalah paket bahasa pemrograman yang bekerja dalam system operasi windows.

Merupakan bahasa pemrograman yang mempunyai cakupan kemampuan yang luas yang cukup
canggih. Berbagai aplikasi dapat dibuat dengan delphi, termasuk untuk mengolah teks, grafik,
angka, database dan aplikasi web.
Oke, Tak kenal maka tak sayang mungkin kata-kata yang tepat sebelum kita belajar membuat
program dengan Delphi ada baiknya kita mengenal terlebih dahulu isi dari Delphi 7.

Adapun cara memulai delphi sebagai berikut :


o Klik tombol Start .
o Sorot Programs, kemudian Borland Delphi 7.
o Delphi Siap digunakan.
Tampilan IDE Borland Delphi 7

Tampilan IDE DElphi 7


Dari tampilan diatas terdiri dari beberapa bagian, yakni :
o Pada bagian atas terdapat toolbar menu, yakni toolbar yang berisi icon untuk melakukan
aksi terhadap program yang kita buat. Biasanya disebut Component Pallete.
o Jendela Object TreeView yang berisi tampilan susunan object.
o Jendela Object Inspector yang berisi tab Property dan Event.
o Object Form merupakan tempat untuk mendesain program yang akan dibuat.
o Object Editor adalah jendela yang akan digunakan untuk menulis program, untuk
membuka Object Editor bisa mengunakan tombol F12.
1. Asal mula Delphi

Borland Delphi dirilis pertama kali pada bulan Februari 1995, dan sekarang sudah mencapai
perkembangannya sampai dengan Delphi 2007.
Delphi merupakan bahasa pemrograman yang mudah, karena Delphi adalah bahasa perograman
tingkat tinggi (high level) sehingga sangat memudahkan user untuk bermain-main di tingkat ini,
apa lagi bagi mereka yang malas berurusan dengan level-level yang rendah.
Pemrograman Delphi sangatlah mudah, kita tinggal click and drag, dan jadilah program aplikasi
yang kita inginkan.

2. Penggunaan pascal pada Delphi

Secara kasar kita bisa menyebut Delphi sebagai kakaknya pascal, sehingga macam-macam syntax
yang digunakan oleh pascal dapat berguna, dan bisa digunakan lewat Delphi .
Untuk mengakses pascal kita harus mengubah compiler yang digunakan Delphi , cara
mengubahnya:
Project -> options -> linker -> check Generate console Application
Project -> view source ->
Lakukan langkah berikut :
program Project1;
// uses
// Forms,
/ /Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
writeln('Delphi itu menyenangkan'); // start menulis program
readln;
//Application.Initialize;
//Application.CreateForm(TForm1, Form1);
// Application.Run;
end.
Atau kita dapat langsung pilih File -> New -> Console Application. Lalu tuliskan kode anda
(program pascal pada tempat yang telah disediakan). Perhatikan contoh berikut :
program Project2;
{$APPTYPE CONSOLE}
uses SysUtils;
begin
Pelatihan Delphi untuk pemula, Lab Elka , November 2001 1
writeln('Delphi itu menyenangkan');
readln;
// Insert user code here
end.
Kita bisa langsung menuliskan program pascal kita setelah begin, Untuk mengecak syntax yang
digunakan : project -> Syntax check (atau alt,p-s)
Setelah syntax-nya benar klik run (F9). Anda akan menemukan program pascal berjalan di dalam
jendela dos.

3. Form dan unit

Berbeda dengan pascal, pada Delphi kita akan mengenal OOP (Object oriented programming),
jadi bila pada pascal kita akan melihat tampilan yang menjemukan, pada Delphi kita bisa
mengatur tampilan kita semenarik mungkin pada form yang kita gunakan. Caranya cukup mudah,
kita hanya menaruh komponen-komponen yang kita inginkan pada form tersebut, dan
memfungsikan masing-masing komponen sesuai dengan yang kita inginkan.
Unit
Setiap perubahan pada form akan berakibat perubahan pada unit yang kita miliki, Untuk pindah
dari form ke unit, anda bisa tekan F12.
Berikut ini adalah bentuk unit yang diberikan Delphi saat pertama kita membuka sebuah form.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.

4. Komponen

Dalam membuat program, Delphi telah menyediakan banyak kemudahan, yaitu dengan
disediakannya komponen-komponen. Komponen ini merupakan sebuah procedure/program yang
sudah di kompile dan langsung dapat digunakan, sesuai dengan fungsinya masing-masing.
Untuk menggunakan komponen ini kita dapat meng-klik komponen yang diinginkan, kemudian
kita klik di form, maka komponen tersebut akan muncul di form.
Kegunaan beberapa komponen :
a. Button/ Bitbtn
Biasa digunakan sebagai tombol kendali. Perbedaan antara bitbtn dengan btn : pada bitbtn kita
dapat menyisipkan warna pada tombol dan icon tertentu, lain halnya bila kita menggunakan btn.

b. Panel
Panel berfungsi untuk mengelompokan komponen-komponen didalamnya.

c. Label
Kita dapat menamakan atau memberi keterangan pada program.

d. Edit
Edit berfungsi sebagai masukan data (input) dalam bentuk string, dari bentuk string ini kita dapat
mengolahnya menjadi bentuk integer atau bentuk lainnya. Yang kemudian dapat digunakan untuk
operasi selanjutnya.

e. Chart
Data-data yang telah kita analisa, dapat kita tampilkan ke dalam grafik, sehinga memudahkan kita
untuk menganalisanya.

f. Stringgrid
Stringgrid berguna untuk menaruh data string kedalam bentuk kolom tabel, seperti pada Excel.
Kita harus mengubah type data ke dalam bentuk string bila data yang ingin kita tampilkan data
bukan string.

g. PopupMenu
Popup Menu berfungsi sebagai perintah yagn aktif bila kita meng-klik kanan mouse, Untuk
mengaktifkannya kita harus mengaktifkan popup menu pada komponen yang dinginkan,
caranya : ubah pada object inspector.

h. MainMenu
Contoh main menu adalah Option pada tiap aplikasi porgram, dengan komponen ini, kita bisa
menaruh fungsi-fungsi program seperti pada aplikasi umumnya.

i. ComboBox
Combo Box berfungsi sebagai petunjuk untuk pemilihan berbagai masukan.

j. CheckBox
Bila komponen ini di check maka ada aplikasi yang bisa disetting untuk bekerja dibawahnya.

k. RadioButton
Prinsip kerjanya hampir sama dengan check box, cuma tampilannya saja yang berbeda.
l. Media Player
Biasa digunakan untuk mennyalakan atau memainkan musik (format wav atau midi) dan
menjalankan film (format avi).

m. Timer
Timer berfungsi sebagai jam yang telah disediakan Delphi. Dengan timer kita juga dapat
mendecode time, sehingga dapat terjadi akusisi data.

n. Clientsocket
Digunakan di client pada saat koneksi ke server.

o. Serversocket
Digunakan di server, yang akan menyediakan layanan koneksi ke client.
Masih banyak komponen lain. Untuk mempelajari lebih lanjut dapat dibaca pada help menu.

Object Inspector

Object inspector berguna sebagai options dari masing-masing komponen. Dengan object
inspector ini kita dapat memanipulasi komponen yang kita gunakan (walaupun sebenarnya kita
juga dapat menggunakannya dengan menuliskannya lewat text mode).

Beberapa contoh pada Propertis :

Font
Menunjukan font yang akan kita gunakan. Dalam menu ini juga terdapat macam-macam font
berikut style dan ukurannya.

Caption
Merupakan judul dari form itu. Perhatikan perbedaannya dengan name.

Name
Merupakan nama dari komponen itu. Biasanya bila kita mengambil sebuah komponen, Delphi
otomatis menyediakan nama sesuai dengan nama komponen tersebut. Namun nama ini dapat
dengan mudah kita ubah agar mudah mengingatnya. Berbeda dengan caption pada caption kita
tidak mengubah nama componen, melainkan hanya mengubah juduk yang tertera pada komponen
tersebut. Sehingga bila kita ingin menggunakan komponen tersebut, yang kita gunakan adalah
namanya, dan bukan nama pada caption.

Enabled
Menunjukan bahwa komponen ini bisa digunakan atau tidak. Perintah ini cukup penting bila kita
tidak ingin user menekan tombol yang tidak diinginkan.
Height
Merupakan tinggi dari komponen yang bakalan kita taruh pada form, atau komonen lainnya.

Width
Merupakan lebar komoponen.

Popup menu
Fungsi ini berguna saat kita mengkilik kanan dan akan tampil perintah. Pada penggunaanya kita
mengambuil komponen popup menu dan menset popup menu pada form.

Auto size
Fungsi ini berisi mengenai apakah form yang kita mil;iki bisa diperbesar atau tidak.

Text
Biasanya tedapat pada komponen edit dan mask edit. Kegunaanya untuk menaruh kata-kata pada
komonen ini.

Color
Warna pada komponen. Kita dapat mengubah warna-warna tiap komponen (hanya yang
disediakan) dengan point ini.

Visible
Berfungsi untuk menampilkan dan tidak menampilkan komponen yang kita inginkan.

Hint
Bila kursor kita diatas komponen, maka akan muncul suatu keterangan. Keterangan ini yang
disebut dengan hint. Jangan lupa untuk mengganti properti show hint menjadi tru untuk
mengaktifkannya.

Borderstyle
Menunjukan berbagai macam bingkai yang diinginkan.
Masih banyak properti lainnya, bisa dipelajari lebih lanjut.
Dengan Object inspector kita juga dapat menentukan event apa yang akan kita buat dengan
komponen tersebut. Gambar 1.2b menunjukan object inspector untuk event pada form.
Beberapa contoh event.

Onclick
Bila kita mengklik komponen tersebut maka prosedur yang kita inginkan akan dijalankan oleh
program tersebut.
Onkeypress
Bila kita menekan suatu key (tombol) maka komponen tersebut akan aktif. Perlu diperhatikan
pada event ini, delphi mengenal character yang kita tekan melalui kode yang masuk kedalam
variabel key. Lihat contoh ini.

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);


begin
if key =#13 then .....(isikan perintah)
end;
Bila key =#13 (enter) maka perintah yang ikuti akan dijalankan.

Contoh program :
Buatlah sebuah program dengan sebuah click button, yang bila diklik namannya berubah dari
start ke stop, dan bila diklik lagi namannya berubah dari stop ke start.
Solusi :
Ambil komponen button1, dan klik 2 kali pada button tersebut. Isikan pada unit 1 procedure
berikut:
procedure TForm1.Button1Click(Sender: TObject);
begin
if Button1.Caption ='Start' then
button1.Caption:='Stop' // check caption pada button1 apabila = Start maka ubah
// caption ke Stop
else button1.Caption:='Start';
end ;
Ganti caption button1 pada Object Inspector = Start;
Keterangan : Program ini bekerja ketika button1 di klik maka caption pada button1 akan berubah
menjadi stop, bila stop di klik, makan button1.caption akan berubah menjadi start.
Gambar hasil dari program tersebut.

gambar 3a gambar 3b

5. File-file pada Delphi .

*.pas
Merupakan source file, disini akan disimpan kode pascal yang kita tulis.

*.dpr
Pelatihan Delphi untuk pemula, Lab Elka , November 2001 7
Merupakan project file. Sebagai project file, file ini berguna untuk meggabungkan satu atau lebih
file-file source (*.pas).
*.dcu (Delphi compiled Unit)
Pada saat kita membuat sebuah aplikasi, Delphi akan membuat file ini. File ini berfungsi untuk
me-link-kan kita dengan file lain (*.dcu) sehingga kita bisa membuat beberapa form yang
terhubung satu dengan yang lainnya.

*.dfm (Delpi Form)


File ini berisi informasi mengenai data-data form.

*.res (Windows Resources)

*.dof (Delphi project options)


Kita dapat mengubah icon aplikasi tersebut, dan datanya disimpan pada file ini.

*.exe
Merupakan appllication file setelah kita compile program kita.

Contoh Program Delphi :

Pembuatan MP3 Sederhana dengan Delphi 7


Source Code :

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ComCtrls, StdCtrls, ExtCtrls, MPlayer, XPMan;

type

TForm1 = class(TForm)

MediaPlayer1: TMediaPlayer;

Timer1: TTimer;

OpenDialog1: TOpenDialog;

Button1: TButton;

ProgressBar1: TProgressBar;

XPManifest1: TXPManifest;

procedure FormCreate(Sender: TObject);

procedure MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;

var DoDefault: Boolean);

procedure Timer1Timer(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;
var

Form1: TForm1;

Mp3Path: string;

paused: Boolean;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

paused:=false;

MediaPlayer1.Enabled:=False;

Form1.Top:=(Screen.Height-Form1.Height)div 2;

Form1.Left:=(Screen.Width-Form1.Width)div 2;

end;

procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;

var DoDefault: Boolean);

begin

if Button = btStop then

begin

MediaPlayer1.Position:=0;

ProgressBar1.Position:=0;

end

else if Button = btStep then


begin

if ((MediaPlayer1.Position+5000)<=MediaPlayer1.Length) then

MediaPlayer1.Position:=MediaPlayer1.Position+5000

else

begin

MediaPlayer1.Position:=0;

ProgressBar1.Position:=0;

end;

MediaPlayer1.Play;

end

else if Button = btBack then

begin

if ((MediaPlayer1.Position-5000)>0) then

MediaPlayer1.Position:=MediaPlayer1.Position-5000

else

MediaPlayer1.Position:=0;

MediaPlayer1.Play;

end;

end;

procedure TForm1.Timer1Timer(Sender: TObject);

begin

if MediaPlayer1.Enabled then

begin

ProgressBar1.Position:=MediaPlayer1.Position;

if ProgressBar1.Position=MediaPlayer1.Length then
begin

MediaPlayer1.Stop;

ProgressBar1.Position:=0;

MediaPlayer1.Close;

MediaPlayer1.Enabled:=true;

MediaPlayer1.FileName:=Mp3Path;

MediaPlayer1.Open;

MediaPlayer1.Position:=0;

ProgressBar1.Max:=MediaPlayer1.Length;

ProgressBar1.Min:=0;

end;

end; end;

procedure TForm1.Button1Click(Sender: TObject);

begin

if OpenDialog1.Execute then

begin

Mp3Path:=OpenDialog1.FileName;

with MediaPlayer1 do

begin

Enabled:=true;

FileName:=Mp3Path;

Open;

Position:=0;

end;

ProgressBar1.Max:=MediaPlayer1.Length;
ProgressBar1.Min:=0;

end;

end;

end.
TUGAS PAPER
BORLAND DELPHI 7

Oleh :

Rezza Purdiarista 12087936

Jurusan Manajemen Informatika

Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika

Jatiwaringin

2010

Anda mungkin juga menyukai