tugas delphi.pdf
Post on 08-Jul-2016
230 Views
Preview:
TRANSCRIPT
Kata Pengantar
Puji syukur saya panjatkan ke hadirat Tuhan Yang Maha Esa, karena dengan pertolonganNya
saya dapat menyelesaiakan UAS Delpi. Meskipun banyak rintangan dan hambatan yang saya
alami dalam proses pengerjaannya, tapi saya berhasil menyelesaikannya dengan baik.
Tak lupa saya mengucapkan terimakasih kepada teman-teman mahasiswa yang telah membantu
saya dalam mengerjakan UAS ini.
Tentunya ada hal-hal yang ingin saya berikan kepada masyarakat dari hasil karya ilmiah ini.
Karena itu saya berharap semoga karya ilmiah ini dapat menjadi sesuatu yang berguna bagi kita
bersama.
Pada bagian akhir, saya akan mengulas tentang berbagai masukan dan pendapat dari orang-orang
yang ahli di bidangnya, karena itu saya harapkan hal ini juga dapat berguna bagi kita bersama.
Semoga UAS yang saya buat ini dapat membuat kita mencapai kehidupan yang lebih baik lagi.
Penyusun
Tugas 1.
Tampilan desain form
Pesan 1 akan menampilkan gambar di bawah ini
Pesan 2 akan menampilkan gambar di bawah ini
Pesan 3 akan menampilkan gambar di bawah ini
Tombol tutup lihat gambar di bawah ini
Source code unit ULat1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, jpeg; type TForm2 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Shape1: TShape; Label1: TLabel; Label2: TLabel; Image1: TImage; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form2: TForm2; implementation uses UMenuUtama, ULat2, ULat3, ULat4, ULat5, ULat6; {$R *.dfm} procedure TForm2.Button1Click(Sender: TObject); begin ShowMessage('pesan 1 ini menggunakan show message'); ShowMessage('pesan 2 ini menggunakan show message'); end; procedure TForm2.Button2Click(Sender: TObject); begin MessageDlg('pesan 1 ini menggunakan messageDlg',mtWarning,mbOKCancel,0); MessageDlg('pesan 2 ini menggunakan messageDlg',mtInformation,mbYesNoCancel,0); end; procedure TForm2.Button3Click(Sender: TObject); begin Application.MessageBox('pesan 1 menggunakan
application.MessageBox','delphi',MB_OK+MB_ICONASTERISK); Application.MessageBox('pesan 2 menggunakan
application.MessageBox','budiman',MB_YESNO+MB_ICONQUESTION); end; procedure TForm2.Button4Click(Sender: TObject); begin Close; end; end.
tugas 2.
Tampilan form
Pengisian DATA SUMBER
Penginputan SIMPAN DATA SUMBER
Penginputan COBA LAGI
Penginputan tombol TUTUP
Source code
unit ULat2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, jpeg; type TForm3 = class(TForm) Shape1: TShape; Label1: TLabel; GroupBox1: TGroupBox; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; GroupBox2: TGroupBox; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Edit5: TEdit; Edit6: TEdit; Edit7: TEdit; Edit8: TEdit; Button1: TButton;
Button2: TButton; Button3: TButton; Label10: TLabel; Image1: TImage; procedure FormShow(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } procedure bersihkan; end; var Form3: TForm3; implementation uses ULat1, UMenuUtama, ULat3, ULat4, ULat5, ULat6; {$R *.dfm} procedure TForm3.Bersihkan; begin edit1.Clear; edit2.Clear; edit3.Clear; edit4.Clear; edit5.Clear; edit6.Clear; edit7.Clear; edit8.Clear; edit1.MaxLength := 12; edit2.MaxLength := 25; edit3.MaxLength := 40; edit4.MaxLength := 12; edit1.SetFocus; end; procedure TForm3.FormShow(Sender: TObject); begin bersihkan; end; procedure TForm3.Button1Click(Sender: TObject); begin
edit5.Text := Edit1.Text; edit6.Text := Edit2.Text; edit7.Text := Edit3.Text; edit8.Text := Edit4.Text; end; procedure TForm3.Button2Click(Sender: TObject); begin bersihkan; end; procedure TForm3.Button3Click(Sender: TObject); begin close; end; end.
tugas 3
Tampilan form
Penginputan data SUMBER
Penginputan SIMPAN data SUMBER
Penginputan coba lagi DATA SUMBER
Proses tutup
Source code unit ULat3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, jpeg; type TForm4 = class(TForm) Shape1: TShape; Label1: TLabel; GroupBox1: TGroupBox; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Edit1: TEdit; Edit2: TEdit; RadioGroup1: TRadioGroup; Edit3: TEdit; Edit4: TEdit; ComboBox1: TComboBox; GroupBox2: TGroupBox; Label8: TLabel;
Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; Edit5: TEdit; Edit6: TEdit; RadioGroup2: TRadioGroup; Edit7: TEdit; Edit8: TEdit; ComboBox2: TComboBox; Button1: TButton; Button2: TButton; Button3: TButton; Label14: TLabel; Image1: TImage; procedure FormShow(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } procedure bersihkan; end; var Form4: TForm4; implementation uses ULat1, ULat2, UMenuUtama, ULat4, ULat5, ULat6; {$R *.dfm} procedure TForm4.bersihkan; begin edit1.Clear; edit2.Clear; edit3.Clear; Edit4.Clear; edit5.Clear; edit6.Clear; edit7.Clear; Edit8.Clear; RadioGroup1.ItemIndex := -1; RadioGroup2.ItemIndex := -1; ComboBox1.ItemIndex := -1;
ComboBox2.ItemIndex :=-1; edit1.SetFocus; end; procedure TForm4.FormShow(Sender: TObject); begin bersihkan; end; procedure TForm4.Button1Click(Sender: TObject); begin edit5.Text := Edit1.Text; edit6.Text := Edit2.Text; RadioGroup2.ItemIndex := RadioGroup1.ItemIndex; edit7.Text := Edit3.Text; edit8.Text := Edit4.Text; ComboBox2.ItemIndex := ComboBox1.ItemIndex; ShowMessage('hore data bisa tasalin'); end; procedure TForm4.Button2Click(Sender: TObject); begin bersihkan; end; procedure TForm4.Button3Click(Sender: TObject); begin close; end; end.
tugas 4
Tampilan form
Hasil penjumlahan
Hasil pengurangan
Hasil perkalian
Hasil pembagian
Tombol tutup
Source code unit ULat4; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ActnList, StdCtrls, ExtCtrls, jpeg;
type TForm5 = class(TForm) Shape1: TShape; Label1: TLabel; GroupBox1: TGroupBox; Label2: TLabel; Label3: TLabel; Edit1: TEdit; Edit2: TEdit; GroupBox2: TGroupBox; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; GroupBox3: TGroupBox; Label4: TLabel; Edit3: TEdit; ActionList1: TActionList; bersihkan: TAction; tambah: TAction; kurang: TAction; kali: TAction; bagi: TAction; tutup: TAction; Button5: TButton; Label5: TLabel; Image1: TImage; procedure bersihkanExecute(Sender: TObject); procedure FormShow(Sender: TObject); procedure tambahExecute(Sender: TObject); procedure kurangExecute(Sender: TObject); procedure kaliExecute(Sender: TObject); procedure bagiExecute(Sender: TObject); procedure tutupExecute(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form5: TForm5; implementation uses ULat1, ULat2, ULat3, UMenuUtama, ULat5, ULat6; {$R *.dfm}
procedure TForm5.bersihkanExecute(Sender: TObject); begin edit1.Clear; edit2.Clear; edit3.Clear; groupbox1.caption := 'data nilai'; groupbox2.Caption := 'proses'; groupbox3.Caption := 'hasil'; groupbox3.Enabled := false; edit1.SetFocus; end; procedure TForm5.FormShow(Sender: TObject); begin bersihkan.Execute; end; procedure TForm5.tambahExecute(Sender: TObject); begin edit3.Text := IntToStr(StrToInt(Edit1.Text)+ StrToInt(edit2.Text)) ; end; procedure TForm5.kurangExecute(Sender: TObject); begin edit3.Text := IntToStr(StrToInt(Edit1.Text)- StrToInt(edit2.Text)) ; end; procedure TForm5.kaliExecute(Sender: TObject); begin edit3.Text := IntToStr(StrToInt(Edit1.Text)* StrToInt(edit2.Text)) ; end; procedure TForm5.bagiExecute(Sender: TObject); begin edit3.Text := FloatToStr(StrToFloat(Edit1.Text)/StrToFloat(edit2.Text)) ; end; procedure TForm5.tutupExecute(Sender: TObject); begin close; end; end.
tugas 5
Tampilan form
Hasil penjumlahan
Hasil pengurangan
Hasil perkalian
Hasil pembagian
Tombol tutup
Source code unit ULat5; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls, ActnList, ExtCtrls, XPMan, jpeg; type TForm6 = class(TForm) Shape1: TShape; Label1: TLabel; GroupBox1: TGroupBox; Label3: TLabel; Label4: TLabel; GroupBox2: TGroupBox; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; GroupBox3: TGroupBox; Label5: TLabel; ActionList1: TActionList; bersihkan: TAction; tambah: TAction; kurang: TAction; kali: TAction; bagi: TAction; tutup: TAction; Button5: TButton; Label2: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; Edit5: TEdit; Edit6: TEdit; Edit7: TEdit; ProgressBar1: TProgressBar; proses: TAction; XPManifest1: TXPManifest; Timer1: TTimer; Label9: TLabel; Label10: TLabel;
Label11: TLabel; Image1: TImage; procedure bersihkanExecute(Sender: TObject); procedure FormShow(Sender: TObject); procedure prosesExecute(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure tambahExecute(Sender: TObject); procedure kurangExecute(Sender: TObject); procedure kaliExecute(Sender: TObject); procedure bagiExecute(Sender: TObject); procedure tutupExecute(Sender: TObject); // procedure kurangExecute(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form6: TForm6; implementation uses ULat1, ULat2, ULat3, ULat4, UMenuUtama, ULat6; {$R *.dfm} procedure TForm6.bersihkanExecute(Sender: TObject); begin Edit1.Clear; Edit2.Clear; Edit3.Clear; Edit4.Clear; Edit5.Clear; Edit6.Clear; Edit7.Clear; GroupBox1.Caption := 'data nilai'; GroupBox2.Caption := 'proses'; GroupBox3.Caption := 'hasil'; GroupBox3.Enabled := False; ProgressBar1.Position := 0; Edit1.SetFocus; Timer1.Enabled := False; end; procedure TForm6.FormShow(Sender: TObject);
begin bersihkan.Execute; end; procedure TForm6.prosesExecute(Sender: TObject); var a :byte; begin for a := 1 to 100 do begin ProgressBar1.Position:= a; Sleep(20); end; end; procedure TForm6.Timer1Timer(Sender: TObject); begin Timer1.Enabled := False; end; procedure TForm6.tambahExecute(Sender: TObject); begin if ((Edit1.Text <>'')and (Edit2.Text <>'')and (Edit3.Text <>'')and (Edit4.Text <>'')and (Edit5.Text
<>'')and (Edit6.Text <>'')) then begin proses.Execute; try Edit7.Text := IntToStr(StrToInt(Edit1.Text)+ StrToInt(Edit2.Text)+ StrToInt(Edit3.Text)+
StrToInt(Edit4.Text)+ StrToInt(Edit5.Text)+ StrToInt(Edit6.Text)); Timer1.Enabled := True; GroupBox3.Caption := 'hasil
penjumlahan'+Edit1.Text+Edit2.Text+Edit3.Text+Edit4.Text+Edit5.Text+Edit6.Text+'adalah'; except on EConvertError do begin ShowMessage('terjadi kesalahan penginputan mohon cek kembali'); bersihkan.Execute; end; end; end else begin ShowMessage('data pada nilai 1 sampai 6 tidak boleh kosong'); Edit1.SetFocus; end;
end; procedure TForm6.kurangExecute(Sender: TObject); begin if ((Edit1.Text <>'')and (Edit2.Text <>'')and (Edit3.Text <>'')and (Edit4.Text <>'')and (Edit5.Text
<>'')and (Edit6.Text <>''))then begin proses.Execute; try Edit7.Text:= IntToStr(strtoint(Edit1.Text)- strtoint(Edit2.Text)-strtoint(Edit3.Text)-
strtoint(Edit4.Text)-strtoint(Edit5.Text)-strtoint(Edit6.Text)); Timer1.Enabled := True; GroupBox3.Caption := 'hasil
pengurangan'+Edit1.Text+Edit2.Text+Edit3.Text+Edit4.Text+Edit5.Text+Edit6.Text; except on EConvertError do begin ShowMessage('terjadi kesalahan penginputan mohon cek kembali'); bersihkan.Execute; end; end; end else begin ShowMessage('data pada nilai 1 sampai 6 tidak boleh kosong'); Edit1.SetFocus; end; end; procedure TForm6.kaliExecute(Sender: TObject); begin if ((Edit1.Text <>'')and (Edit2.Text <>'')and (Edit3.Text <>'')and (Edit4.Text <>'')and (Edit5.Text
<>'')and (Edit6.Text <>''))then begin proses.Execute; try Edit7.Text:= IntToStr(strtoint(Edit1.Text)* strtoint(Edit2.Text)* strtoint(Edit3.Text)*
strtoint(Edit4.Text)* strtoint(Edit5.Text)* strtoint(Edit6.Text)); Timer1.Enabled := True; GroupBox3.Caption := 'hasil
perkalian'+Edit1.Text+Edit2.Text+Edit3.Text+Edit4.Text+Edit5.Text+Edit6.Text; except
on EConvertError do begin ShowMessage('terjadi kesalahan penginputan mohon cek kembali'); bersihkan.Execute; end; end; end else begin ShowMessage('data pada nilai 1 sampai 6 tidak boleh kosong'); Edit1.SetFocus; end; end; procedure TForm6.bagiExecute(Sender: TObject); begin if ((Edit1.Text <>'')and (Edit2.Text <>'')and (Edit3.Text <>'')and (Edit4.Text <>'')and (Edit5.Text
<>'')and (Edit6.Text <>''))then begin proses.Execute; try Edit7.Text:= FloatToStr(StrToFloat(Edit1.Text)/
StrToFloat(Edit2.Text)/StrToFloat(Edit3.Text)/StrToFloat(Edit4.Text)/StrToFloat(Edit5.Text)/StrToFloat(Edit6.Text));
Timer1.Enabled := True; GroupBox3.Caption := 'hasil
pembagian'+Edit1.Text+Edit2.Text+Edit3.Text+Edit4.Text+Edit5.Text+Edit6.Text; except on EConvertError do begin ShowMessage('terjadi kesalahan penginputan mohon cek kembali'); bersihkan.Execute; end; end; end else begin ShowMessage('data pada nilai 1 sampai 6 tidak boleh kosong'); Edit1.SetFocus; end; end;
procedure TForm6.tutupExecute(Sender: TObject); begin Close; end; end.
Tugas 6
Tampilan Desain Form
Penginputan data pada no induk harus berupa angka, apabila huruf maka akan timbul pesan Seperti pada gambar di bawah ini
Penginputan data pada nama mahasiswa harus berupa huruf, apabila angka maka akan timbul pesan Seperti pada gambar di bawah ini
Penginputan data secara keseluruhan jika LULUS
Penginputan data secara keseluruhan jika TIDAK LULUS
Penginputan data jika BATAL akan menampilkan gambar di bawah ini
Proses batal akan menampilkan hasil pada gambar di bawah ini
penginputan data jika menutup pada gambar di bawah ini
Proses menutup program pada gambar di bawah ini
TAMPILAN SOURCE CODE
unit Unit1latihan6; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, XPMan, ComCtrls, ActnList, StdCtrls, Buttons, ExtCtrls, jpeg; type TForm1 = class(TForm) Shape1: TShape; Label1: TLabel; Label2: TLabel; GroupBox1: TGroupBox; Edit1: TEdit; Edit2: TEdit; RadioGroup1: TRadioGroup; Edit3: TEdit; Edit4: TEdit; GroupBox3: TGroupBox; BitBtn1: TBitBtn; BitBtn2: TBitBtn; BitBtn3: TBitBtn; ActionList1: TActionList; ProgressBar1: TProgressBar; XPManifest1: TXPManifest; Bersihkan: TAction; Proses: TAction; Hasil: TAction; Batal: TAction; Tutup: TAction; GroupBox2: TGroupBox; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; Edit5: TEdit;
Edit6: TEdit; Edit7: TEdit; Edit8: TEdit; Edit9: TEdit; Edit10: TEdit; Label14: TLabel; Label15: TLabel; Label16: TLabel; Label17: TLabel; Label18: TLabel; Label19: TLabel; Label20: TLabel; Label21: TLabel; Edit11: TEdit; Edit12: TEdit; Edit13: TEdit; Edit14: TEdit; Edit15: TEdit; Edit16: TEdit; Edit17: TEdit; Edit18: TEdit; Edit19: TEdit; Label23: TLabel; Edit20: TEdit; Edit21: TEdit; Edit22: TEdit; Edit23: TEdit; Edit24: TEdit; Edit25: TEdit; label22: TLabel; Label30: TLabel; Label24: TLabel; Label25: TLabel; Label26: TLabel; Label27: TLabel; Label28: TLabel; Label29: TLabel; Image2: TImage; Label3: TLabel; procedure BersihkanExecute(Sender: TObject); procedure FormShow(Sender: TObject); procedure ProsesExecute(Sender: TObject); procedure HasilExecute(Sender: TObject); procedure BatalExecute(Sender: TObject); procedure TutupExecute(Sender: TObject); procedure Edit1KeyPress(Sender: TObject; var Key: Char); procedure Edit2KeyPress(Sender: TObject; var Key: Char); procedure Edit3KeyPress(Sender: TObject; var Key: Char);
procedure Edit4KeyPress(Sender: TObject; var Key: Char); procedure Edit5KeyPress(Sender: TObject; var Key: Char); procedure Edit6KeyPress(Sender: TObject; var Key: Char); procedure Edit7KeyPress(Sender: TObject; var Key: Char); procedure Edit8KeyPress(Sender: TObject; var Key: Char); procedure Edit9KeyPress(Sender: TObject; var Key: Char); procedure Edit10KeyPress(Sender: TObject; var Key: Char); procedure BitBtn3KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Math; {$R *.dfm} procedure TForm1.BersihkanExecute(Sender: TObject); var i :integer; begin with form1 do begin for i := 0 to componentcount-1 do if (components[i] is TEdit) then begin (components[i] as TEdit).Text := ''; end; end; GroupBox1.Caption := ''; GroupBox2.Caption := ''; GroupBox3.Caption := ''; radiogroup1.ItemIndex := -1; progressbar1.position := 0; label30.caption := '-'; GroupBox2.Enabled := false; edit1.setfocus; end; procedure TForm1.FormShow(Sender: TObject);
begin bersihkan.Execute; end; procedure TForm1.ProsesExecute(Sender: TObject); var a : byte; begin for a := 1 to 100 do begin ProgressBar1.Position := a; sleep(20); end; end; procedure TForm1.HasilExecute(Sender: TObject); begin Proses.Execute; Edit11.Text :=Edit1.Text; Edit12.Text :=Edit2.Text; Edit13.Text :=RadioGroup1.Items[RadioGroup1.itemindex]; Edit14.Text :=Edit3.Text; Edit15.Text :=Edit4.Text; Edit16.Text :=Edit5.Text; Edit17.Text :=Edit6.Text; Edit18.Text :=Edit7.Text; Edit19.Text :=Edit8.Text; Edit20.Text := FloatToStr(StrToFloat(Edit19.Text)+StrToFloat(Edit10.Text)+StrToFloat(Edit9.Text)/2); Edit21.Text := FloatToStr(StrToFloat(Edit19.Text)+StrToFloat(Edit10.Text)+StrToFloat(Edit9.Text)); Edit22.Text := FloatToStr(StrToFloat(Edit21.Text)/2); Edit23.Text := FloatToStr(StrToFloat(Edit19.Text)+StrToFloat(Edit10.Text)+StrToFloat(Edit9.Text)/2); Edit24.Text := FloatToStr(StrToFloat(Edit23.Text)/3); if StrToFloat(Edit24.Text) >= 80 then Edit25.Text := 'A' else if StrToFloat(Edit24.Text) >= 70 then Edit25.Text := 'B' else if StrToFloat(Edit24.Text) >= 60 then Edit25.Text := 'C' else if StrToFloat(Edit24.Text) >= 50 then Edit25.Text := 'D' else Edit25.Text := 'E'; if Edit25.Text = 'E' then begin Label30.Font.Color := clRed; Label30.Caption := 'TIDAK LULUS'; end else begin Label30.Font.Color := clBlue; Label30.Caption := 'LULUS'; end; end;
procedure TForm1.BatalExecute(Sender: TObject); begin Bersihkan.Execute; end; procedure TForm1.TutupExecute(Sender: TObject); begin if(Application.MessageBox('Anda yakin ingin keluar','125403130162)',MB_YESNO+MB_ICONQUESTION)=idyes)then close; bersihkan.Execute; begin if MessageDlg('Terjadi Kesalahan Mohon Cek Kembali',mtConfirmation,mbOKCancel,0)=idcancel then Close; Bersihkan.Execute; end; end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka '); key:=#0; end; end; procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'a'..'z','A'..'Z'])then begin ShowMessage('data yang dimasukan hanya berupa huruf'); key:=#0; end; end; procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.Edit4KeyPress(Sender: TObject; var Key: Char); begin
if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.Edit5KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.Edit6KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.Edit7KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.Edit8KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.Edit9KeyPress(Sender: TObject; var Key: Char); begin if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.Edit10KeyPress(Sender: TObject; var Key: Char); begin
if not(key in[#8,'0'..'9'])then begin ShowMessage('data yang dimasukan hanya berupa angka'); key:=#0; end; end; procedure TForm1.BitBtn3KeyPress(Sender: TObject; var Key: Char); begin if(Application.MessageBox('yakin mau keluar','125403130162)',MB_YESNO+MB_ICONQUESTION)=idyes)then close; end; end.
top related