P. 1
Belajar Membuat Program Dengan Delphi 7

Belajar Membuat Program Dengan Delphi 7

|Views: 3,125|Likes:
Published by Tirta Surya

More info:

Published by: Tirta Surya on Aug 20, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

03/13/2013

pdf

text

original

Belajar membuat program sendiri ternyata cukup megasikan.

banyak sekali software yang bisa digunakan untuk membuat sebuah program. Dan kali ini kita akan Belajar Dengan Menggunakan Borland Delphi 7.

Mengenal Borland Delphi 7
Sabtu, 2009 Januari 24 Sekilas tentagn Borland Delphi Bborland Delphi atau yang disebut delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman pascal atau yang kemudian juga disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari tubo pascal. Tirbo pascal yang diluncurkan pada tahun 1983 dirancang utntuk dijalankan pada system operasi DOS (DISCK OPERATING SYSTEM) yang merupakan syatem operasi yang banyak digunakan pada say itu. Sedangkan Delphi diluncurkan pada tahun 1995 dirancang untuk beroprasi dibawa system operasi windows. KELEBIHAN BORLAN DELPHI 7 Borland dephi 7 merupakan pilihan dari sebagian kalangan programmer untuk membuat aplikasi. Hal ini disebabkan kelebiha yang ada pada Borland, berikut ini sebagian kecil dari banyak kelebiahan Borland Delphi 7 :
y y

y

Berorientasi Object Oriented Programig. Setiap bagian yang ada pada program dipanang sebagai suatu object yagn mempunyai sifat-sifat yang dapat diubah dan diatur. Satu file EXE, setelah anda merancang program dalam IDE Delphi, Delphi akan mengkompilasinya menjadi sebua file executable tunggal. Program yang anda buat dapat langsung dijalankan dan didistribusikan pada computer lain tanpa perlu menyertakan file DLL dari luar. Ini merupakan sebuah kelebihan yang sangat berarti. Borland Delphi 7 hadir bersama Borland Kylix 3 yang berbasiskan Linux, sehingga memungkinkan anda untuk membuat aplikasi multi-platform.

KONFIGURASI KOMPUTER UNTUK SYSTEM Untuk dapa melakukan intalasi dan menggunakan Borland Delphi 7 dengan normal, anda harus menuai persyaratan sebagai berikut :
y

Prosesor

Prosesor Pentium 166MHz atau yang lebih tinggi.

y

System Operasi

System operasi Windows 98, windows 98 Se, Windows ME, Windows 2000, Windows 2003 dan Windows XP

MEMULAI PROGRAM DELPHI 7
Sabtu, 2009 Januari 24 Untuk menjalankan Program Borlan Delphi 7, Lngkah-langkanya adalah sebagai brikut : 1.Tekan tombol Start 2.Pilih All Program kemudian Borland Delphi 7 lanjutkan dengan mengklik Delphi 7. Seperti terlihat pada gambar 1.

Gambar 1. Langkah-langkah Memulai Delphi 7

seperti diperlihatkan pada gambar 3. Tamoilan Spalsh Screen 4. Tampilan IDE Delphi 7 .Bidang kerja Integrated Development Envirotment (IDE) Delphi 7 akan tampil memenuhi layarmonitor. Gambar 2.Akan tampil sebuah Splash screen Borland Delphi 7 seperti pada gambar 2 dibawa.3. Gambar 3. Tunggu beberapa saat sampai program Borland Delphi 7 tampil memenuhi layar monitor. Pada bidang inilah anda dapat menumpakan kreativias anda dalam membuat program.

Componen Pallete ‡Form Designer Merupakan sebuah bidang jendela yang masih kosong. Gambar 4. Ketika anda menjalankan Delphi7. . baik komponen visual maupun komponen nonvisual. IDE Delphi 7 telah di desain sedemikian oleh Borland sehingga bersifat intuitif. Gambar 5.TAMPILAN IDE BORLAND DELPHI 7 Jendela IDE Borland Delphi 7 mempunyai perangkat-perangkat yang dapat dipergunakan untuk memudakan seseorang programmer dalam membuat program. Form Designer ‡Code Editor Pada bidang ini anda dapat menuliskan code-code program dan logika program dalam bahasa Delphi untuk mengatur jalannya program. secara otomatis Form Deigner akan memanggil sebuah form yang bernama Form 1. Perangkat-perangkat tersebut diantaranya : ‡Componen Pallete Pada bidang ini terdapat semua komponen yang merupakan bawaan Delphi 7.

Object Inspector . Gambar 7. Code Editor ‡Object Inspector Dengan prangkat ini anda dapat merubah property dan even pada setiap object atau komponen.Gambar 6.

5 X alas X tinggi ). Dari rumus tersebut kita bisa membuat sebuah program sederhana. Gambar 8. 2009 Januari 25 Program berikut ini mempergunakan rumus matematika untuk menghitung luas sebuah segitiga ( 0.‡Object Tree View Object Tree view digunakan untuk menampilkan semua komponen dan object yang ada pada form dalam struktur pohon dan mengambarkan hubungan diantaranya. Buatlah sebuah Form seperti yang terlihat pada gambar 1 dibawah ini. . Object Tree View Belajar membuat Program Menghitung Luas Segitiga Minggu. Langka-langka untuk membuat programnya adalah sebagai berikut : 1.

T:=STRTOFLOAT(EDIT2. begin A:=STRTOFLOAT(EDIT1.5*A*T. procedure TForm1. Kemudian Doble Click pada tombol Proses dan ketikan Code dibawah ini pada bidang Code editor seperti yang terlihat pada gambar 2 . Bidang Code Editor . L:=0.TEXT).Gambar 1.Button1Click(Sender: TObject). end.Text:=FLOATTOSTR(L). EDIT3. var A.L:real.T. Gambar 2. Form Tampilan 2.TEXT).

. Atau dengan menekan f9 pada keyboard. Pada tombl jumlakan masukan code berikut : procedure TForm1. begin Edit3.Text)+ strtofloat(edit2. Buatlah sebuah form seperti gambar 18 berikut dan belajarlah untuk membuat tampilah form yang menarik. Gambar 18 2.3.Button1Click(Sender: TObject). Setelah selesai memasuakan code tersebut pada bidang code editor.Text)). end. Belajar Membuat Tombol Hapus Selasa. kemudia anda jalankan program tersebut dengan cara clik tombol Run yang terdapat pada panel bagian kiri atas yang berwana hijau. Langka-langkanya adalah : 1.Text := FloatToStr(StrToFloat(Edit1. 2009 Februari 03 Program berikut hanyalan sebuah program perhitungan sederhan tapi kita akan belajar untuk menambakan sebua tombol hapus yang akan dipergunakan untuk membersikan edit. Setelah selesai mendisain sebuah form lanjutkan dengan memasukan code yang akan kita gunakan untuk menjalankan program. karena program yang memiliki tampilan yang bagus akan lebih baik.

click timer1 ganti properties interval menjadi 5 yang terdapat pada object inspector. begin Edit1. jalankan program tersebut dengan menekan F9 pada keyboard atau dengan mengclick tombol Run pada panel. End. Gambar 16. Beajar membuat Text Berjalan Selasa. Desain form .Clear. Untuk mengatur kecepatan text saat berjalan. Edit2. Langka-langkaya adalah sebagai brikut : 1. Edit3.sedangkan pada tombol hapus masukan code berikut : procedure TForm1. Caranya rubah pada properties caption ganti label1 dengan text yang kita inginkan. Gunakan label untuk membuat text yang akan kita jalankan. 3.Clear. 2009 Februari 03 Kita bisa memprcantik tampilan program yang kita buat dengan membuat text yang berjalan dengan memanfaatkan fungsi timer. Setelah selesai mengetikan code.Button2Click(Sender: TObject). Buatlah form sepeti pada gamar 16.Clear.

doble click tombol Uba Warna Form dan masukan code berikut pada bidang code editor : procedure TForm1.pada progrsm ini kita akan menggunakan fungsi colordialog yang bisa diambil pada component pallete dialogs. Buatlah sebuah form seperti pada gambar 15. Label1. begin if label1.2.Timer1Timer(Sender: TObject).Left-1. . Adapun caranya adalah sebagai berikut : 1.Color := Colordialog1. Setelah selesai jalankan program dengan mengclik tombol Run pada panel atau tekan F9 pada keyboard. end. Setelah selesai mendesain form. procedure TForm1.left = -245 then label1.Left := 280. Belajar Menampilkan Palet Warna Selasa. 2009 Februari 03 Adacara yang lebih muda untuk meruba warna form pada program Delphi yaitu dengan mengunakan palet warna. Desain form 2.Button1Click(Sender: TObject).Execute then Form1. Gambar 15. pada program berikut ini hanya menggunakan satu tombol yang dipergunajakan untuk menjalankan Colordialog. begin If colordialog1. Setelah selesai membuat form doble click timer1 dan masukan code berikut pada code editor.Left := Label1. end. 3.Color.

2. var x : real. // memindah fokus ke Edit1 Edit1.Ketikan code berikut pada code editor. .SetFocus. disimpan sbg AkarDariX AkarDariX := sqrt (x). Belajar membuat Program Menghitung akar Selasa.Caption := FloatToStr (AkarDariX).Text). // hasil perhitungan Label2.3. Setelah selesai jalankan program dengan menekan F9 pada keyboard atau dengan meclik tombol Run pada panel. // tampilkan keterangan Label4. Untuk tombol Proses ada ketikan code berikut : procedure TForm1.Caption := 'Akar dari ' +' ' + Edit1. Program ini hanya mengunakan satu edit. // hitung akar dari x.Text+ ' ' + 'adalah'. 2009 Februari 03 Langka-langkanya adalah sebagai berikut : 1. dua tombol dan tiga buah label. AkarDariX : real.Button1Click(Sender: TObject).Disainla sebuah for seperti pada gambar 14 dibawa ini. Gambar 14. end. begin // ubah input dari Edit1 yg bertipe string ke tipe real x := StrToFloat (Edit1.

var A. Ubah Caption botton pada properties sesuai dengan yang kita inginkan. C:=A+B.Untuk tombol keluar anda masukan tombol berikut ini : procedure TForm1. Pada program berikut ini kita akan menggunakan empat buah botton.Text:=INTTOSTR(C) end. Belajar cara MEMBUAT CALCULATOR sederhana Selasa. .Button1Click(Sender: TObject). tiga buah edit dan satu label. begin Application. Form Menu 2.TEXT). Gambar 11.B.C:INTEGER. procedure TForm1.TEXT).Setelah selesai mengetikan code diatas jalankan program tersebut. EDIT3. End.Terminate. B:=STRTOINT(EDIT2. 2009 Februari 03 Dengan menggunakan Delphi 7 kita juga bias membuat sebuh calculator sederhana.Button2Click(Sender: TObject).Buatlah sebuah Form seperti yang terlihat pada gambar 11 dibawa ini. hapus edit pada properties-text dang anti label dengan hasil perhitungan. begin A:=STRTOINT(EDIT1.Doble Clik tombol Tamba dan masukan code dibawah ini pada bidang code editor. Langka-langkanya adalah sebagi berikut : 1. 3.

end. tambahkan kode pada event onCreate. 2009 Januari 30 Refresh desktop Di bawah ini adalah kode yang dapat digunakan untuk merefresh desktop tanpa harus menekan F5. Refresh.gwl_style.0). Refresh desktop Jumat. end. Y: Integer).gwl_style) and NOT ws_caption). procedure TForm1.$A065. winexec(Pchar('rundll32 user. Memindah form yg tidak mempunyai caption bar Untuk memindah form yang tidak mempunyai caption bar.FormCreate(Sender:TObject). procedure TForm1. tambahkan kode berikut pada event onMouseDown.GetWindowLong(handle. begin ReleaseCapture. procedure TForm1.FormMouseDown(Sender: TObject. Menyembunyikan caption bar Untuk menyembunyikan caption bar.Note : Untuk C pada tombol Kurang codenya menjadi C:=A-B.0).'Program Manager'). wm_SysCommand.repaintscreen'). ClientHeight:=Height. SendMessage(Form1. Pada tombol Kali codenya menjadi C:=A*B. WM_COMMAND.sw_Show). Sedangkan pada tombol Bagi codenya menjadi C:=A div B.Handle.$f012. end.Button2Click(Sender: TObject). X. Shift: TShiftState. . begin SendMessage(FindWindow('Progman'. begin SetWindowLong(Handle. Button: TMouseButton.

DBGrid1.Membuka Control Panel Gunakan kode di bawah ini untuk membuka Control Panel dari program Delphi Anda. procedure TForm1.'Open'. Jangan lupa tampahkan ShellApi pada bagian uses : procedure TForm1.OnDrawColumnCell : type TCustomDBGridCracker = class(TCustomDBGrid).DBGrid1DrawColumnCell(Sender: TObject.nil. . const Rect: TRect. Column: TColumn. DataCol. end.Brush. State: TGridDrawState). Column. begin ShellExecute(Handle.1 then Canvas. DataCol: Integer.SW_SHOWNORMAL).Color := clWhite. begin with TCustomDBGridCracker(Sender) do if DataLink. Untuk itu tambahkan kode berikut ini pada even DBGrid.Buton1Click(Sender : TObject). Memberi warna record aktif pada TDBGrid Mungkin Anda ingin memberi warna record aktif pada TDBGrid dengan warna yang lain (tidak sama dengan warna record yang tidak atif). State).DefaultDrawColumnCell(Rect. nil. end.ActiveRecord = Row .Color := clRed else Canvas.'control'.Brush.

SetLength(s1. 39). Splash screen merupakan tampilan yang kita lihat pertama kali waktu kita menjalankan sebuah aplikasi. hLV := GetWindow(hLV. if PChar(s1) <> 'SysListView32' then ShowMessage('Failed'). hLV := GetWindow(hLV.Button1Click(Sender: TObject). pada kesempatan ini saya akan membahas bagai mana membuat sebuah splash screen dengan mengunakanDelphi7 . ListView_SetTextColor(hLV. GW_CHILD). ListView_SetTextBkColor(hLV. nil). 40). end. procedure TForm1. GW_CHILD). 2009 Januari 30 Sebelum memulai Belajar cara mebuat Spalash Screen. PChar(s1). var s1: string. 2009 Januari 30 Kita bisa membuat text icon pada desktop kita transparan sehingga yang terlihat hanyala icon saja. Splash screen ini biasanya ditampilkan untuk mengurangi kejenuhan user sewaktu program masih dalam tahap inisialisasi. xColor := ListView_GetTextColor(hLV). xColor := ListView_GetTextBkColor(hLV).GetDesktopListViewHandle. Belajar Membuat splash screen Jumat. end. begin hLV := FindWindow('ProgMan'. ListView_SetTextBkColor(hLV. xColor).Belajar Membuat teks icon desktop yg transparan Jumat. begin GetDesktopListViewHandle. Ada baiknya kita mengetahui terlebih dahulu apa itu splash screen. Buatlah sebuah form dengan menggunakan dua tombol dan masukan code berikut. GetClassName(hLV. xColor). var xColor : TColor. $FFFFFFFF). procedure TForm1.

6.Untuk membuat splash scren tersebut caranya sebagai berikut : 1. while FrmSplash.Hide.Dari bagian auto create forms akan terlihat dua buah form. uses Forms.Dari menu Project. 2. Form1). .Pindah ke tab Forms. end. 2009 Januari 30 Contoh program di bawah ini akan menunjukkan bagaimana cara untuk menyembunyikan icon pada desktop melalui program yang dibuat dengan Delphi. pilih Project Source.Sekarang dari menu View.Update.Tambahkan form yang akan digunakan sebagai splash screen (dari menu File. Beri nama form tersebut dengan FrmSplash. Unit2 in 'Unit2.pas' {Form1}. Pilih Form yang akan digunakan sebagai splash screen dan klik tombol ">" untuk memindah form splash screen ke bagian Available forms.Initialize. Menyembunyikan icon pada desktop Jumat. Pada program utama buatlah form splash screen sebelum inisialisasi dilakukan. Application. 9. FrmSplash.Enabled := False. FrmSplash. // menghapus form splash scren dr memory Application.Run. {$R *.Create(Application).Show. Application. pilih Options.pas' {FrmSplash}.Enabled do Application. 5.tmMainTimer.Tambahkan kode berikut pada events onTimer dari komponen Timer tersebut : tmMainTimer. Unit1 in 'Unit1.Free. Untuk lebih jelasnya lihat potongan program berikut ini : program Project1.Tambahkan komponen Timer (terletak pada tab Win32).CreateForm(TForm1.Kalau sudah klik OK. 4.RES} begin FrmSplash := TFrmSplash. 7. 3.Bikin dulu form utamanya. FrmSplash. pilih New Form). beri nama dengan tmMainTimer.ProcessMessages. FrmSplash. 8.

end. begin ShowWindow(FindWindow(nil. Buatlah sebuah form sepeti pada gambar 17 berikut ini.'Program Manager'). . nCmdShow : integer) : Boolean.'Program Manager'). Untuk menyembunyikan dan menampilkan taskbar kita dapat menggunakan salah satu dari fungsi Windows API yaitu ShowWindow yang deklarasinya sebagai berikut : function ShowWindow (hwnd : HWND. pada tombol Show icon codenya adalah sebagai berikut : procedure TForm1.Keterangan tentang fungsi Show Window dan FindWindow dapat di lihat di sini. 2009 Januari 30 Contoh program di bawah ini akan menunjukkan bagaimana cara untuk menyembunyikan taskbar melalui program yang dibuat dengan Delphi.Button1Click(Sender: TObject).SW_HIDE). Gambar 17 2.Button2Click(Sender: TObject).SW_SHOW). procedure TForm1. Pada tombol Hiden Icon masukan code berikut ini. end. Langka-langnya adalah : 1. begin ShowWindow(FindWindow(nil. Belajar Menyembunyikan taskbar Jumat.

Nil). FindWindow akan mengembalikan nilai 0. end.Caption). darimana kita mendapatkan handle window dari taskbar ? Caranya adalah dengan memanggil fungsi FindWindow.Sw_Hide). function FindWindow (lpClassName. TForm2.Button1Click(Sender: TObject). Yang menjadi pertanyaan kita.Sw_Normal). Yang berbeda hanya parameter kedua dari ShowWindow.Button1Click(Sender: TObject). Kode selengkapnya untuk menyembunyikan taskbar adalah sbb : procedure TForm1. Parameter pertama dari FindWindow diisi dengan Shell_TrayWnd yang merupakan window class dari taskbar. begin hTaskBar := FindWindow('Shell_TrayWnd'. misalnya TForm1. Kembalian dari fungsi FindWindow adalah handle form yang dicari. lpWindowName : PChar) : HWND. yang semula SW_HIDE diganti dengan SW_NORMAL. Kode lengkapnya adalah sebagai berikut : procedure TForm2. Parameter kedua adalah caption dari form (TForm. Pada Delphi nama ini identik dengan nama kelas dari Form. begin hTaskBar := FindWindow('Shell_TrayWnd'. var hTaskBar :Thandle. ShowWindow(hTaskBar. Bila Windows tidak menemukan form yang dimaksud. Sedangkan parameter kedua diisi dengan Nil yang menunjukkan bahwa form taskbar tidak mempunyai caption. . Untuk mencari handle form dari taskbar : FindWindow('Shell_TrayWnd'. Parameter pertama merupakan nama kelas jendela (window class). Untuk menampilkan taskbar langkahnya sama dengan yang di atas. ShowWindow(hTaskBar. end. Parameter kedua adalah bagaimana window tersebut ditampilkan.Parameter pertama dari fungsi ShowWindow merupakan handle window yang akan ditampilkan atau disembunyikan.Nil). dst. var hTaskBar :Thandle.Nil).

exe'. yaitu WinExec. .0). Pada contoh di atas. Parameter kedua menunjukkan bagaimana aplikasi tersebut dijalankan. Detail dari nilai kembalian adalah : Nilai Kembalian Arti 0 Windows mengalami out of memory atau resources ERROR_BAD_FORMAT File yang dijalankan bukan merupakan file aplikasi Windows ERROR_FILE_NOT_FOUND File yang dijalankan tidak ditemukan ERROR_PATH_NOT_FOUND Path file salah Contoh berikut mungkin akan memperjelas Anda. Sedangkan bila gagal. begin if (WinExec ('C:\Windows\notepad.exe yang akan dijalankan beserta pathnya. Parameter ini dapat bernilai : Parameter Arti SW_SHOWMINIMIZED Menampilkan aplikasi secara minimal (berbentuk icon) SW_SHOWMAXIMIZED Menampilkan aplikasi dengan (ukuran) window maksimal SW_SHOWNORMAL Menampilkan aplikasi dengan window normal * Ada sembilan nilai parameter lainnya yang dapat Anda lihat pada referensi Windows API pada bagian ShowWindow Fungsi WinExec ini akan mengembalikan nilai lebih besar dari 31 jika aplikasi berhasil dijalankan. 2009 Januari 30 Untuk menjalankan aplikasi Windows lainnya dari program Anda. procedure TForm1.Button1Click(Sender: TObject). Anda bisa menggunakan salah satu fungsi Windows API. SW_SWOWMAXIMIZED) <> MessageDlg ('Gagal menjalankan Notepad'.Belajar Menjalankan aplikasi Windows lainnya Jumat. pada saat pemakai mengklik Button1 maka program akan menjalankan file Notepad. uCmdShow : integer) : integer. [mbOK]. nilai yang dikembalikan kurang dari atau sama dengan 31. end.exe yang terletak di C:\Windows. mtError. Parameter pertama merupakan nama file *. Adapun deklarasi dari fungsi WinExec adalah sebagai berikut : function WinExec (lpCmdLine : PChar.

Sehingga bila ingin melakukan shutdown cukup tulis kode berikut ini : ExitWindowsEx (EWX_SHUTDOWN. shutdown atau log off komputer. Parameter pertama menerangkan "apa yang harus dilakukan" oleh komputer. EWX_LOGOFF Melakukan log off dengan menampilkan peringatan. dwReserved : DWORD): BOOL. 2009 Januari 30 Untuk melakukan restart. EWX_SHUTDOWN Melakukan shutdown dengan menampilkan peringatan. gunakan fungsi ExitWindowsEx.Belajar Men-shutdown komputer dengan Delphi 7 Jumat. Parameter ini dapat bernilai : Konstanta Keterangan EWX_RESTART Melakukan restart dengan menampilkan peringatan. 0). Sedangkan parameter kedua bernilai 0. EWX_FORCE Melakukan shutdown tanpa menampilkan peringatan. Sehingga ada kemungkinan Anda akan kehilangan data yang belum disimpan (belum di-save). Ada pun deklarasi dari fungsi ExitWindowsEx adalah sebagai berikut : function ExitWindowsEx (uFlags : word . .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->