Você está na página 1de 19

tarji_anto@yahoo.

com Kode progresbar pada Delphi unit UnitA; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; ProgressBar1: TProgressBar; Button4: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses UnitCpas, UnitB; {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin form1.Position:=poDesktopCenter; form1.BorderStyle:= bsDialog; end; procedure TForm1.Button1Click(Sender: TObject); var baris,nilai:integer; begin baris:=150000;

tarji_anto@yahoo.com ProgressBar1.Max:=baris; ProgressBar1.Min:=0; for nilai:= 1 to baris do ProgressBar1.Position:= nilai; form2.ShowModal; end; procedure TForm1.Button2Click(Sender: TObject); var baris,nilai:integer; begin baris:=150000; ProgressBar1.Max:=baris; ProgressBar1.Min:=0; for nilai:= 1 to baris do ProgressBar1.Position:= nilai; form3.ShowModal; end; procedure TForm1.Button3Click(Sender: TObject); begin close; end; procedure TForm1.Button4Click(Sender: TObject); begin messagedlg('Rahasia, Nggak Boleh Dibuka..!',mtWarning,[mbNO],0); end; end. Kode pembelian pada Delphi unit fkasir; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Panel1: TPanel; Label13: TLabel; Label1: TLabel; Label2: TLabel; Label3: TLabel;

tarji_anto@yahoo.com Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Edkd: TEdit; Ednmbrg: TEdit; Edhrgbrg: TEdit; Edjmlbrg: TEdit; Edttlbyr: TEdit; Eddskn: TEdit; Edjmlbyr: TEdit; Edkmbl: TEdit; Button1: TButton; Button2: TButton; Bevel1: TBevel; Bevel2: TBevel; Image1: TImage; procedure EdjmlbrgKeyPress(Sender: TObject; var Key: Char); procedure EdjmlbyrKeyPress(Sender: TObject; var Key: Char); procedure Button1Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure Button2Click(Sender: TObject); procedure EdkdKeyPress(Sender: TObject; var Key: Char); procedure EdnmbrgKeyPress(Sender: TObject; var Key: Char); procedure EdhrgbrgKeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var Form1: TForm1; jumlah_barang,harga_barang,diskon,total_bayar,jumlah_bayar,kembali,harus_bayar:Curr ency; implementation {$R *.dfm} procedure TForm1.EdjmlbrgKeyPress(Sender: TObject; var Key: Char);

tarji_anto@yahoo.com begin if not(key in['0'..'9',#13,#8]) then key:=#0; if key=#13 then begin if Edjmlbrg.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin harga_barang:=StrToCurr(Edhrgbrg.Text); jumlah_barang:=StrToCurr(Edjmlbrg.Text); total_bayar:=harga_barang*jumlah_barang; Edttlbyr.Text:=CurrToStr(total_bayar); Edttlbyr.Enabled:=False; if (total_bayar>=25000) then begin diskon:=0.1*total_bayar; Eddskn.Text:=CurrToStr(diskon); Eddskn.Enabled:=False; Edjmlbyr.SetFocus; end else begin Edjmlbyr.SetFocus; end; end; harus_bayar:=total_bayar-diskon; Label9.Caption:=CurrToStr(harus_bayar); end; end; procedure TForm1.EdjmlbyrKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then key:=#0; if key=#13 then begin if Edjmlbyr.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else

tarji_anto@yahoo.com begin jumlah_bayar:=StrToCurr(Edjmlbyr.Text); if (jumlah_bayar<total_bayar) then begin Application.MessageBox('Maaf! Uang Anda Tidak Cukup','Information',0); Edjmlbyr.Text:=''; exit; end else begin if (total_bayar>=25000) then begin kembali:=jumlah_bayar-(total_bayar-diskon); Edkmbl.Text:=CurrToStr(kembali); Label10.Caption:=CurrToStr(kembali); Edkmbl.Enabled:=False; end else begin kembali:=jumlah_bayar-total_bayar; Edkmbl.Text:=CurrToStr(kembali); Label10.Caption:=CurrToStr(kembali); Edkmbl.Enabled:=False; end; end; end; end; end; procedure TForm1.Button1Click(Sender: TObject); begin Edkd.Text:=''; Ednmbrg.Text:=''; Edhrgbrg.Text:=''; Edjmlbrg.Text:=''; Eddskn.Text:=''; Edttlbyr.Text:=''; Edjmlbyr.Text:=''; Edkmbl.Text:=''; Label9.Caption:=''; Label10.Caption:=''; Edkd.SetFocus; end; procedure TForm1.FormActivate(Sender: TObject); begin Edkd.SetFocus;

tarji_anto@yahoo.com end; procedure TForm1.Button2Click(Sender: TObject); begin Application.Terminate; end; procedure TForm1.EdkdKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then key:=#0; if key=#13 then begin if Edkd.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin Ednmbrg.SetFocus; end; end; end; procedure TForm1.EdnmbrgKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin if Ednmbrg.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin Edhrgbrg.SetFocus; end; end; end; procedure TForm1.EdhrgbrgKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then key:=#0; if key=#13 then

tarji_anto@yahoo.com begin if Edhrgbrg.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin Edjmlbrg.SetFocus; end; end; end; end. Membuat loding pada Delphi CARA MEMBUAT LOADING buatlah form baru MASUKKAN KOMPONEN IMAGE, TIMER, DAN PROGRESBAR PADA FORM. KLIK GANDA PADA TIMER MASUKAN KODING DI BAWAH INI. procedure TForm1.Timer1Timer(Sender: TObject); begin if ProgressBar1.Position = 100 then begin Timer1.Enabled:=False; Form1.Hide; form2.show; end else begin ProgressBar1.Position :=ProgressBar1.Position + 5; end; end; end. Kode membuat aplikasi winamp dengan Delphi unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, FileCtrl, ComCtrls, MPlayer, jpeg; type TForm1 = class(TForm) Panel1: TPanel; Paudio: TPanel;

tarji_anto@yahoo.com Pvidio: TPanel; SpeedButton1: TSpeedButton; SpeedButton2: TSpeedButton; Label2: TLabel; AudioPlayer1: TMediaPlayer; AudioBar: TProgressBar; Timer1: TTimer; FileListBox1: TFileListBox; DirectoryListBox1: TDirectoryListBox; Panel2: TPanel; Label1: TLabel; DriveComboBox1: TDriveComboBox; FilterComboBox1: TFilterComboBox; Label3: TLabel; VideoPlayer: TMediaPlayer; Videobar: TProgressBar; OpenDialog1: TOpenDialog; Timer2: TTimer; Button1: TButton; Panel3: TPanel; Label4: TLabel; Timer3: TTimer; Animate1: TAnimate; ScrollBox1: TScrollBox; Image1: TImage; procedure SpeedButton1Click(Sender: TObject); procedure SpeedButton2Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure FileListBox1Click(Sender: TObject); procedure FileListBox1DblClick(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Timer2Timer(Sender: TObject); procedure Timer3Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm}

tarji_anto@yahoo.com procedure TForm1.SpeedButton1Click(Sender: TObject); begin Paudio.Visible:=SpeedButton1.Down; end; procedure TForm1.SpeedButton2Click(Sender: TObject); begin Pvidio.Visible:=SpeedButton2.Down; end; procedure TForm1.Timer1Timer(Sender: TObject); begin if Label3.Left<-Label3.Width then Label3.Left:=Panel2.Width else Label3.Left:=Label3.Left - 1; AudioBar.Position:=AudioPlayer1.Position; end; procedure TForm1.FileListBox1Click(Sender: TObject); begin AudioPlayer1.FileName:=FileListBox1.FileName; AudioPlayer1.Open; Label3.Caption:=FileListBox1.FileName; AudioBar.Max:=AudioPlayer1.Length; end; procedure TForm1.FileListBox1DblClick(Sender: TObject); begin AudioPlayer1.FileName:=FileListBox1.FileName; AudioPlayer1.Open; Label3.Caption:=FileListBox1.FileName; AudioBar.Max:=AudioPlayer1.Length; AudioPlayer1.Play; end; procedure TForm1.Button1Click(Sender: TObject); begin OpenDialog1.Execute; VideoPlayer.FileName:=OpenDialog1.FileName; VideoPlayer.Open; Timer2.Enabled:=true; end; procedure TForm1.Timer2Timer(Sender: TObject); begin

tarji_anto@yahoo.com Videobar.Max:=VideoPlayer.Length; Videobar.Position:=VideoPlayer.Position; end; procedure TForm1.Timer3Timer(Sender: TObject); begin Label4.Left:=Label4.Left-2; if Label4.Left<-500 then Label4.Left:=520; end; end. Kode membuat form cantik dengan Delphi procedure TForm1.FormCreate(Sender: TObject); var a,b:HRGN; begin //membuat segi empat a:=CreateRectRgn(1,3,Width div 4,Height div 5); //membuat bulatan b:=CreateEllipticRgn(Width div 4,1,Width div 2,Height div 3); CombineRgn(a,a,b,RGN_OR); //membuat segi empat b:=CreateRectRgn(Width div 2,1,Width,Height div 4); CombineRgn(a,a,b,RGN_OR); //bulat b:=CreateRoundRectRgn(2,1*(Height div 3),Width div 3,Height,480,1880); CombineRgn(a,a,b,RGN_OR); //lonjong b:=CreateEllipticRgn(Width div 3,Height div 6,Width,Height); CombineRgn(a,a,b,RGN_OR); SetWindowRgn(Handle,a,True); Kode menghilangkan maximize dan minimize pada form.. procedure TForm1.FormCreate(Sender: TObject); var i: dword; begin GetWindowLong(Self.Handle,GWL_STYLE); i:=1 and not (ws_minimizebox); i:=1 and not (ws_maximizebox); i:=SetWindowLong(Self.Handle,GWL_STYLE,1); end; kode kasir pada Delphi unit fkasir; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

tarji_anto@yahoo.com Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Panel1: TPanel; Label13: TLabel; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Edkd: TEdit; Ednmbrg: TEdit; Edhrgbrg: TEdit; Edjmlbrg: TEdit; Edttlbyr: TEdit; Eddskn: TEdit; Edjmlbyr: TEdit; Edkmbl: TEdit; Button1: TButton; Button2: TButton; Bevel1: TBevel; Bevel2: TBevel; Image1: TImage; procedure EdjmlbrgKeyPress(Sender: TObject; var Key: Char); procedure EdjmlbyrKeyPress(Sender: TObject; var Key: Char); procedure Button1Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure Button2Click(Sender: TObject); procedure EdkdKeyPress(Sender: TObject; var Key: Char); procedure EdnmbrgKeyPress(Sender: TObject; var Key: Char); procedure EdhrgbrgKeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var

tarji_anto@yahoo.com Form1: TForm1; jumlah_barang,harga_barang,diskon,total_bayar,jumlah_bayar,kembali,harus_bayar:Curr ency; implementation {$R *.dfm} procedure TForm1.EdjmlbrgKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then key:=#0; if key=#13 then begin if Edjmlbrg.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin harga_barang:=StrToCurr(Edhrgbrg.Text); jumlah_barang:=StrToCurr(Edjmlbrg.Text); total_bayar:=harga_barang*jumlah_barang; Edttlbyr.Text:=CurrToStr(total_bayar); Edttlbyr.Enabled:=False; if (total_bayar>=25000) then begin diskon:=0.1*total_bayar; Eddskn.Text:=CurrToStr(diskon); Eddskn.Enabled:=False; Edjmlbyr.SetFocus; end else begin Edjmlbyr.SetFocus; end; end; harus_bayar:=total_bayar-diskon; Label9.Caption:=CurrToStr(harus_bayar); end; end; procedure TForm1.EdjmlbyrKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then

tarji_anto@yahoo.com key:=#0; if key=#13 then begin if Edjmlbyr.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin jumlah_bayar:=StrToCurr(Edjmlbyr.Text); if (jumlah_bayar<total_bayar) then begin Application.MessageBox('Maaf! Uang Anda Tidak Cukup','Information',0); Edjmlbyr.Text:=''; exit; end else begin if (total_bayar>=25000) then begin kembali:=jumlah_bayar-(total_bayar-diskon); Edkmbl.Text:=CurrToStr(kembali); Label10.Caption:=CurrToStr(kembali); Edkmbl.Enabled:=False; end else begin kembali:=jumlah_bayar-total_bayar; Edkmbl.Text:=CurrToStr(kembali); Label10.Caption:=CurrToStr(kembali); Edkmbl.Enabled:=False; end; end; end; end; end; procedure TForm1.Button1Click(Sender: TObject); begin Edkd.Text:=''; Ednmbrg.Text:=''; Edhrgbrg.Text:=''; Edjmlbrg.Text:=''; Eddskn.Text:=''; Edttlbyr.Text:=''; Edjmlbyr.Text:='';

tarji_anto@yahoo.com Edkmbl.Text:=''; Label9.Caption:=''; Label10.Caption:=''; Edkd.SetFocus; end; procedure TForm1.FormActivate(Sender: TObject); begin Edkd.SetFocus; end; procedure TForm1.Button2Click(Sender: TObject); begin Application.Terminate; end; procedure TForm1.EdkdKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then key:=#0; if key=#13 then begin if Edkd.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin Ednmbrg.SetFocus; end; end; end; procedure TForm1.EdnmbrgKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin if Ednmbrg.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin Edhrgbrg.SetFocus;

tarji_anto@yahoo.com end; end; end; procedure TForm1.EdhrgbrgKeyPress(Sender: TObject; var Key: Char); begin if not(key in['0'..'9',#13,#8]) then key:=#0; if key=#13 then begin if Edhrgbrg.Text='' then begin Application.MessageBox('Cannot Empty','Information',0); Exit; end else begin Edjmlbrg.SetFocus; end; end; end; kode membuat aplikasi Notepad dengan Delphi unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, jpeg, Menus; type TForm1 = class(TForm) Image1: TImage; CheckBox1: TCheckBox; CheckBox2: TCheckBox; Edit1: TEdit; Label1: TLabel; Label2: TLabel; ListBox1: TListBox; ComboBox1: TComboBox; MainMenu1: TMainMenu; SaveDialog1: TSaveDialog; OpenDialog1: TOpenDialog; RadioButton1: TRadioButton; RadioButton2: TRadioButton; RadioButton3: TRadioButton;

tarji_anto@yahoo.com Memo1: TMemo; B: TCheckBox; I: TCheckBox; U: TCheckBox; CheckBox3: TCheckBox; procedure CheckBox2Click(Sender: TObject); procedure CheckBox1Click(Sender: TObject); procedure BitBtn1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Edit1Change(Sender: TObject); procedure FormShow(Sender: TObject); procedure ListBox1Click(Sender: TObject); procedure ComboBox1Change(Sender: TObject); procedure RadioButton1Click(Sender: TObject); procedure RadioButton2Click(Sender: TObject); procedure RadioButton3Click(Sender: TObject); procedure BClick(Sender: TObject); procedure CheckBox3Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.CheckBox2Click(Sender: TObject); begin if CheckBox2.Checked=true then Image1.Visible:= False else Image1.Visible:= True; end; procedure TForm1.CheckBox1Click(Sender: TObject); begin if CheckBox1.Checked=true then Image1.Stretch:=false else Image1.Stretch:=true; end;

tarji_anto@yahoo.com

procedure TForm1.BitBtn1Click(Sender: TObject); begin Application.Terminate; end; procedure TForm1.FormCreate(Sender: TObject); begin SetWindowLong(Self.Handle, GWL_STYLE,1); end; procedure TForm1.Edit1Change(Sender: TObject); begin Application.Terminate; end; procedure TForm1.FormShow(Sender: TObject); var a: integer; begin for a := 8 to 30 do begin ComboBox1.Items.Add(IntToStr(a)); end; ComboBox1.ItemIndex:=0; ListBox1.Items:=Screen.Fonts; ListBox1.ItemIndex:=0; Memo1.Text:=''; end; procedure TForm1.ListBox1Click(Sender: TObject); begin Memo1.Font.Name:= ListBox1.Items.Strings [ListBox1.ItemIndex] end; procedure TForm1.ComboBox1Change(Sender: TObject); begin Memo1.Font.Size:=StrToInt(ComboBox1.Text); end; procedure TForm1.RadioButton1Click(Sender: TObject); begin Memo1.Alignment:=taLeftJustify; end; procedure TForm1.RadioButton2Click(Sender: TObject); begin

tarji_anto@yahoo.com Memo1.Alignment:=taCenter; end; procedure TForm1.RadioButton3Click(Sender: TObject); begin Memo1.Alignment:=taRightJustify; end; procedure TForm1.BClick(Sender: TObject); begin if CheckBox1.Checked=true then begin Form1.Memo1.Font.Style:=Memo1.Font.Style + [fsBold] end else begin Form1.Memo1.Font.Style:=Form1.Memo1.Font.Style - [fsBold] end; end; procedure TForm1.CheckBox3Click(Sender: TObject); begin if CheckBox3.Checked = true then Memo1.Visible:= false else Memo1.Visible:=true; end; end. Kode DataBase pada Delphi
KODE SIMPAN procedure TForm1.Button1Click(Sender: TObject); begin ADODataSet1.Active:=false; ADOConnection1.Connected:=true; ADOCommand1.CommandText:='insert into Table1 (NIM,NAMA,ALAMAT) Values ("'+ Edit1.Text +'","'+ Edit2.Text +'","'+ Edit3.Text +'")'; ADOCommand1.Execute; Edit1.Text:=''; Edit2.Text:=''; Edit3.Text:=''; ADODataSet1.Active:=true; end; KODE PADA NIM procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begina if key=#13 then begin if Edit1.Text='' then begin

tarji_anto@yahoo.com
Application.MessageBox('cannot empty','information',0+64); Exit; end else begin ADODataSet1.Active:=false; ADOConnection1.Connected:=true; ADOCommand1.CommandText:='select*form Table1 where NIM="'+ Edit1.Text +'"'; ADODataSet1.Recordset:=ADOCommand1.Execute; ADODataSet1.Active:=true; if not ADODataSet1.Recordset.EOF then begin Edit2.Text:=ADODataSet1.Fields [1].AsString; Edit3.Text:=ADODataSet1.Fields [2].AsString; end else begin Edit2.SetFocus; end; end; end; end; end. KODE BATAL procedure TForm1.Button2Click(Sender: TObject); begin Application.MessageBox('LhooO.,y4k!n b@t4L..,,',0); Edit1.Text:=''; Edit2.Text:=''; Edit3.Text:=''; Edit1.SetFocus; end;

Você também pode gostar