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
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.
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.
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)+
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)-
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)*
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)/
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
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.