Professional Documents
Culture Documents
banyak sekali software yang bisa digunakan untuk membuat sebuah program. Dan kali ini kita akan Belajar Dengan Menggunakan Borland Delphi 7.
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 :
Prosesor
System Operasi
System operasi Windows 98, windows 98 Se, Windows ME, Windows 2000, Windows 2003 dan Windows XP
3.Akan tampil sebuah Splash screen Borland Delphi 7 seperti pada gambar 2 dibawa. Tunggu beberapa saat sampai program Borland Delphi 7 tampil memenuhi layar monitor.
4.Bidang kerja Integrated Development Envirotment (IDE) Delphi 7 akan tampil memenuhi layarmonitor, seperti diperlihatkan pada gambar 3. Pada bidang inilah anda dapat menumpakan kreativias anda dalam membuat program.
TAMPILAN IDE BORLAND DELPHI 7 Jendela IDE Borland Delphi 7 mempunyai perangkat-perangkat yang dapat dipergunakan untuk memudakan seseorang programmer dalam membuat program. IDE Delphi 7 telah di desain sedemikian oleh Borland sehingga bersifat intuitif. Perangkat-perangkat tersebut diantaranya : Componen Pallete Pada bidang ini terdapat semua komponen yang merupakan bawaan Delphi 7, baik komponen visual maupun komponen nonvisual.
Form Designer Merupakan sebuah bidang jendela yang masih kosong. Ketika anda menjalankan Delphi7, secara otomatis Form Deigner akan memanggil sebuah form yang bernama Form 1.
Gambar 5. Form Designer Code Editor Pada bidang ini anda dapat menuliskan code-code program dan logika program dalam bahasa Delphi untuk mengatur jalannya program.
Object Inspector Dengan prangkat ini anda dapat merubah property dan even pada setiap object atau komponen.
Object Tree View Object Tree view digunakan untuk menampilkan semua komponen dan object yang ada pada form dalam struktur pohon dan mengambarkan hubungan diantaranya.
2. Kemudian Doble Click pada tombol Proses dan ketikan Code dibawah ini pada bidang Code editor seperti yang terlihat pada gambar 2 . procedure TForm1.Button1Click(Sender: TObject); var A,T,L:real; begin A:=STRTOFLOAT(EDIT1.TEXT); T:=STRTOFLOAT(EDIT2.TEXT); L:=0.5*A*T; EDIT3.Text:=FLOATTOSTR(L); end;
3. Setelah selesai memasuakan code tersebut pada bidang code editor, kemudia anda jalankan program tersebut dengan cara clik tombol Run yang terdapat pada panel bagian kiri atas yang berwana hijau. Atau dengan menekan f9 pada keyboard.
Gambar 18 2. Setelah selesai mendisain sebuah form lanjutkan dengan memasukan code yang akan kita gunakan untuk menjalankan program. Pada tombl jumlakan masukan code berikut : procedure TForm1.Button1Click(Sender: TObject); begin Edit3.Text := FloatToStr(StrToFloat(Edit1.Text)+ strtofloat(edit2.Text)); end;
sedangkan pada tombol hapus masukan code berikut : procedure TForm1.Button2Click(Sender: TObject); begin Edit1.Clear; Edit2.Clear; Edit3.Clear; End; 3. Setelah selesai mengetikan code, jalankan program tersebut dengan menekan F9 pada keyboard atau dengan mengclick tombol Run pada panel.
2. Setelah selesai membuat form doble click timer1 dan masukan code berikut pada code editor. procedure TForm1.Timer1Timer(Sender: TObject); begin if label1.left = -245 then label1.Left := 280; Label1.Left := Label1.Left-1; end; 3. Setelah selesai jalankan program dengan mengclik tombol Run pada panel atau tekan F9 pada keyboard.
Gambar 15. Desain form 2. Setelah selesai mendesain form, doble click tombol Uba Warna Form dan masukan code berikut pada bidang code editor : procedure TForm1.Button1Click(Sender: TObject); begin If colordialog1.Execute then Form1.Color := Colordialog1.Color; end;
3. Setelah selesai jalankan program dengan menekan F9 pada keyboard atau dengan meclik tombol Run pada panel.
Gambar 14.
2.Ketikan code berikut pada code editor. Untuk tombol Proses ada ketikan code berikut : procedure TForm1.Button1Click(Sender: TObject); var x : real; AkarDariX : real; begin // ubah input dari Edit1 yg bertipe string ke tipe real x := StrToFloat (Edit1.Text); // hitung akar dari x, disimpan sbg AkarDariX AkarDariX := sqrt (x); // tampilkan keterangan Label4.Caption := 'Akar dari ' +' ' + Edit1.Text+ ' ' + 'adalah'; // hasil perhitungan Label2.Caption := FloatToStr (AkarDariX); // memindah fokus ke Edit1 Edit1.SetFocus; end;
Untuk tombol keluar anda masukan tombol berikut ini : procedure TForm1.Button2Click(Sender: TObject); begin Application.Terminate; End; 3.Setelah selesai mengetikan code diatas jalankan program tersebut.
Gambar 11. Form Menu 2.Doble Clik tombol Tamba dan masukan code dibawah ini pada bidang code editor. procedure TForm1.Button1Click(Sender: TObject); var A,B,C:INTEGER; begin A:=STRTOINT(EDIT1.TEXT); B:=STRTOINT(EDIT2.TEXT); C:=A+B; EDIT3.Text:=INTTOSTR(C) end;
Note : Untuk C pada tombol Kurang codenya menjadi C:=A-B; Pada tombol Kali codenya menjadi C:=A*B; Sedangkan pada tombol Bagi codenya menjadi C:=A div B;
Refresh desktop
Jumat, 2009 Januari 30 Refresh desktop Di bawah ini adalah kode yang dapat digunakan untuk merefresh desktop tanpa harus menekan F5.
procedure TForm1.Button2Click(Sender: TObject); begin SendMessage(FindWindow('Progman','Program Manager'), WM_COMMAND,$A065,0); winexec(Pchar('rundll32 user,repaintscreen'),sw_Show); end; Menyembunyikan caption bar Untuk menyembunyikan caption bar, tambahkan kode pada event onCreate. procedure TForm1.FormCreate(Sender:TObject); begin SetWindowLong(Handle,gwl_style,GetWindowLong(handle,gwl_style) and NOT ws_caption); ClientHeight:=Height; Refresh; end; Memindah form yg tidak mempunyai caption bar Untuk memindah form yang tidak mempunyai caption bar, tambahkan kode berikut pada event onMouseDown. procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; SendMessage(Form1.Handle, wm_SysCommand,$f012,0); end;
Membuka Control Panel Gunakan kode di bawah ini untuk membuka Control Panel dari program Delphi Anda. Jangan lupa tampahkan ShellApi pada bagian uses : procedure TForm1.Buton1Click(Sender : TObject); begin ShellExecute(Handle,'Open','control', nil,nil,SW_SHOWNORMAL); end; 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). Untuk itu tambahkan kode berikut ini pada even DBGrid.OnDrawColumnCell : type TCustomDBGridCracker = class(TCustomDBGrid); procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin with TCustomDBGridCracker(Sender) do if DataLink.ActiveRecord = Row - 1 then Canvas.Brush.Color := clRed else Canvas.Brush.Color := clWhite; DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, end;
State);
Sebelum memulai Belajar cara mebuat Spalash Screen, Ada baiknya kita mengetahui terlebih dahulu apa itu splash screen. Splash screen merupakan tampilan yang kita lihat pertama kali waktu kita menjalankan sebuah aplikasi. Splash screen ini biasanya ditampilkan untuk mengurangi kejenuhan user sewaktu program masih dalam tahap inisialisasi. pada kesempatan ini saya akan membahas bagai mana membuat sebuah splash screen dengan mengunakanDelphi7
Keterangan tentang fungsi Show Window dan FindWindow dapat di lihat di sini. Langka-langnya adalah : 1. Buatlah sebuah form sepeti pada gambar 17 berikut ini.
Gambar 17 2. Pada tombol Hiden Icon masukan code berikut ini. procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(FindWindow(nil,'Program Manager'),SW_HIDE); end; pada tombol Show icon codenya adalah sebagai berikut : procedure TForm1.Button2Click(Sender: TObject); begin ShowWindow(FindWindow(nil,'Program Manager'),SW_SHOW); end;
Parameter pertama dari fungsi ShowWindow merupakan handle window yang akan ditampilkan atau disembunyikan. Parameter kedua adalah bagaimana window tersebut ditampilkan. Yang menjadi pertanyaan kita, darimana kita mendapatkan handle window dari taskbar ? Caranya adalah dengan memanggil fungsi FindWindow. function FindWindow (lpClassName, lpWindowName : PChar) : HWND; Parameter pertama merupakan nama kelas jendela (window class). Pada Delphi nama ini identik dengan nama kelas dari Form, misalnya TForm1, TForm2, dst. Parameter kedua adalah caption dari form (TForm.Caption). Kembalian dari fungsi FindWindow adalah handle form yang dicari. Bila Windows tidak menemukan form yang dimaksud, FindWindow akan mengembalikan nilai 0. Untuk mencari handle form dari taskbar : FindWindow('Shell_TrayWnd',Nil); Parameter pertama dari FindWindow diisi dengan Shell_TrayWnd yang merupakan window class dari taskbar. Sedangkan parameter kedua diisi dengan Nil yang menunjukkan bahwa form taskbar tidak mempunyai caption. Kode selengkapnya untuk menyembunyikan taskbar adalah sbb :
procedure TForm1.Button1Click(Sender: TObject); var hTaskBar :Thandle; begin hTaskBar := FindWindow('Shell_TrayWnd',Nil); ShowWindow(hTaskBar,Sw_Hide); end;
Untuk menampilkan taskbar langkahnya sama dengan yang di atas. Yang berbeda hanya parameter kedua dari ShowWindow, yang semula SW_HIDE diganti dengan SW_NORMAL. Kode lengkapnya adalah sebagai berikut : procedure TForm2.Button1Click(Sender: TObject); var hTaskBar :Thandle; begin hTaskBar := FindWindow('Shell_TrayWnd',Nil); ShowWindow(hTaskBar,Sw_Normal); end;
Fungsi WinExec ini akan mengembalikan nilai lebih besar dari 31 jika aplikasi berhasil dijalankan. Sedangkan bila gagal, nilai yang dikembalikan kurang dari atau sama dengan 31. 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
Pada contoh di atas, pada saat pemakai mengklik Button1 maka program akan menjalankan file Notepad.exe yang terletak di C:\Windows.
Sedangkan parameter kedua bernilai 0. Sehingga bila ingin melakukan shutdown cukup tulis kode berikut ini : ExitWindowsEx (EWX_SHUTDOWN, 0);