Skip to main content

Program Tampilan Data Delphi

Sekarang saya lagi bingung mau posting apa,, tapi akhirnya aku dapet ide untuk membuat program menampilkan data mahasiswa di suatu universitas menggunakan delphi,,

Dimana dalam program ini akan menyimpan databasenya di tempat sementara program itu sendiri, dengan menggunakan message box delphi sebagai penampilnya,,,

Oke sahabat dalam tutorial kali ini formnya dibuat lebih komplit, pertama desain form seperti dibawah ini

clip_image002

Dan jika tombol proses di tekan akan muncul message box :

clip_image002[6]

Untuk Listing programnya:

var 
FMahasiswa: TFMahasiswa; 
judul : string; 
i : integer; 

implementation 

{$R *.dfm} 

procedure  TFMahasiswa.ENimKeyPress(Sender: TObject; var Key: Char); 
begin 
if key = #13 then 
ENama.SetFocus; 
if not (key in ['0'..'9',#13,#8]) then 
key := #0; 
end; 

procedure  TFMahasiswa.ENamaKeyPress(Sender: TObject; var Key: Char); 
begin 
if key = #13 then 
ETTL.SetFocus; 
if not (key in ['a'..'z','A'..'Z',#13,#8,#32]) then 
key := #0; 
end; 

procedure  TFMahasiswa.CheckBoxLainClick(Sender: TObject); 
begin 
if CheckBoxLain.Checked = true then 
begin 
ELain.Enabled := true; 
ELain.Visible := true; 
end 
else 

begin 
ELain.Enabled := false; 
ELain.Visible := false; 
end; 
end; 

procedure  TFMahasiswa.BBersihClick(Sender: TObject); 
begin 
ENim.Text:=''; 
ENama.Text:=''; 
ETTL.Text:=''; 
ELain.Text:=''; 
ComboBoxAgama.Text:=''; 
RGJK.ItemIndex:=-1; 
ComboBoxPendidkan.Text:=''; 
ComboBoxStudi.Text:=''; 
CheckBoxOlahraga.Checked:=false; 
CheckBoxKomputer.Checked:=false; 
CheckBoxKesenian.Checked:=false; 
CheckBoxLain.Checked:=false; 
RGPerkawinan.ItemIndex:=-1; 
RGBiaya.ItemIndex:=-1; 

ENim.SetFocus; 
end; 

procedure  TFMahasiswa.BFotoClick(Sender: TObject); 
var 
namafile : string; 
begin 
if OpenPictureDialog1.Execute = false then exit; 
namafile := OpenPictureDialog1.FileName; 

Image1.Picture.LoadFromFile(namafile); 
end; 

procedure  TFMahasiswa.BProsesClick(Sender: TObject); 
var 
JumlahBaris,Indeks : integer; 
TglLahir : tdate; 
biaya,perkawinan,jk,hobby : string; 
begin 
if CheckBoxOlahraga.Checked then 
hobby := 'Olahraga'; 

if CheckBoxKomputer.Checked and (hobby <> '') then 
hobby := hobby+',komputer' 
else 
if CheckBoxKomputer.Checked and (hobby = '') then 
hobby := 'komputer'; 

if CheckBoxKesenian.Checked and (hobby <> '') then 
hobby := hobby+',kesenian' 
else 

if CheckBoxKesenian.Checked and (hobby = '') then 
hobby := 'kesenian'; 

if CheckBoxLain.Checked and (hobby <> '') then 
hobby := hobby + ','+ELain.Text 
else 
if CheckBoxLain.Checked and (hobby = '') then 
hobby := ELain.Text; 

if RGJK.ItemIndex =0 then 
jk := 'Laki-laki' 
else 
jk := 'Perempuan'; 


if RGPerkawinan.ItemIndex = 0 then 
perkawinan := 'Belum Menikah' 
else if RGPerkawinan.ItemIndex =1 then 
perkawinan := 'Menikah' 
else if RGPerkawinan.ItemIndex =2 then 
perkawinan := 'janda' 
else 
perkawinan := 'Duda'; 

if RGBiaya.ItemIndex = 0 then 
biaya := 'Ditanggung sendiri' 
else if RGBiaya.ItemIndex = 1 then 
biaya := 'Orangtua / keluarga' 
else 
biaya := 'Bea Siswa'; 

TglLahir := DPTLahir.Date; 

FMahasiswa.Height := 483; 
Panel2.Top := 20; 
ProgressBar1.Visible := true; 
JumlahBaris := 5000; 
ProgressBar1.Min := 0; 
ProgressBar1.Max := JumlahBaris; 
ProgressBar1.Position := 0; 

for Indeks := 1 to JumlahBaris do 
ProgressBar1.Position := Indeks; 
MessageDlg('DATA MAHASISWA SUDAH TERSIMPAN.' + chr(10) + ' ' + chr(10) + 
'Nim : ' + ENim.Text + chr(10) + 
'Nama : ' + ENama.Text + chr(10) + 
'Tempat/Tanggal Lahir : ' + ETTL.Text + ' / ' + DateToStr(TglLahir) 
+ chr(10) + 
'Agama : ' + ComboBoxAgama.Text + chr(10) + 
'Jenis Kelamin : ' + jk + chr(10) + 
'Jenjang Pendidikan : ' + ComboBoxPendidkan.Text + chr(10) + 
'Program Studi : ' + ComboBoxStudi.Text + chr(10) + 
'Minat/Bakat : ' + hobby + chr(10) + 
'Status Perkawinan : ' + perkawinan+chr(10) + 
'Biaya Kuliah : ' + biaya,mtInformation,[mbok],0); 

Image1.Picture := nil; 
ProgressBar1.Position :=0; 
ProgressBar1.Visible :=false; 
Panel2.Top := 20; 
FMahasiswa.Height := 513; 
end; 

procedure  TFMahasiswa.FormCreate(Sender: TObject); 
begin 
judul := 'Form Data Mahasiswa STMIK Pontianak'; 
i := 0; 
end; 

procedure  TFMahasiswa.BKeluarClick(Sender: TObject); 
begin 
if MessageDlg('Anda ingin keluar ?', mtConfirmation, [mbyes,mbno],0)
= mryes then 
begin 
MessageDlg('Terima kasih anda telah menggunakan program ini', mtInformation, 
[mbOK], 0); 
Application.Terminate; 
end; 
end; 

procedure  TFMahasiswa.Timer1Timer(Sender: TObject); 
begin 
if i > Length(judul) then 
i := 0; 

i := i +1; 
FMahasiswa.Caption := copy(judul,1,i); 
end; 




Memang sangat panjang listingnya yaaaa,,,(heheheeee) tanganku sampe capek,,, tapi ini demi pembaca setiaku,,,,.Jika ada kesulitan atau ingin bertanya silahkan bertanya dengan memasuukan komentar,,,

Popular posts from this blog

REVIEW MOTHERBOARD JETWAY TI61M5

Motherboard untuk entertainment PC Dilengkapi dengan dua tembok perlindungan anti petir, Jetway TI61M8 hadir untuk kalangan perkantoran dan usaha kecil. Feature pengaman tersebut mengamankan network port dan chip LAN dari arus listrik berlebih. Sistem perlindungan tersebut bekerja dengan cara mengalihkan arus listrik berlebih ke ground wire. Dengan teknologi ini, Jetway TI61M8 mampu bertahan dari serangan petir hingga kekuatan 9000 volt. Jetway TI61M8 menggunakan chipset H61 yang menggunakan soket LGA 1155. Hal ini membuatnya mendukung penggunaan prosesor Sandy Bridge dan prosesor terbaru dari Intel, yaitu Ivy Bridge. Chipset H61 dikembangkan oleh Intel untuk tujuan multimedia dengan memanfaatkan keunggulan tampilan grafis Sandy Bridge, yaitu Intel HD 3000. Feature yang disematkan pada chipset H61 memang tidak selengkap chipset Z68, namun chipset tersebut sudah mencukupi kebutuhan perkantoran. Jetway TI61M8 mendukung penggunaan memory dengan clock hingga 1600 ...

Membuat Laporan Report Delphi

Dalam tutorial kali ini Bring Info akan menyajikan bagaimana cara membuat laporan atau report dalam delphi, Report/laporan merupakan bentuk print out dari data. Data yang dimaksud dapat berupa data keseluruhan dari suatu tabel atau data yang diperoleh dari suatu query pencarian. Berikut ini adalah pembahasan bagaimana membuat report dari suatu tabel maupun dari query. Perlu diketahui dalam tutorial kali ini adalah tutorial ringkas yang pembahasannya langsung menuju pada pengolahan table dalam Delphi atau aplikasi yang telah diterangkan pada tutorial sebelumnya, jadi saya sangat sarankan untuk mengetahui tutorial pembuatan databasenya KLIK DISINI,,,, setelah itu koneksi database Access ke Delphi KLIK DISINI,,,, mempelajari cara kerja ADO TABEL KILK DISINI,,,, Dan terakhir adalah memahami Query Di Delphi KLIK DISINI,,,,,, Report dari Tabel Sebagai contoh, kita akan membuat aplikasi yang dapat mencetak semua data yang ada dalam tabel MHS. Desain tampilan aplikasi tampak p...

REVIEW CASING VENOMRX LEVANTINE

Feature Pendinginan hard disk yang optimal VenomRX kembali memperbaharui jajarang casing untuk para pecinta gaming. VenomRX Levantine hadir dengan feature baru yang mengejutkan. Meskipun masih mempertahankan feature lama seperti LED fan pada bagian depan yang memiliki dua warna, merah dan biru. Casing ini juga menggunakan bahan mesh pada sisi depan untuk meng-optimalkan aliran udara yang masuk. Dari sisi depan, Anda dapat melihat bahwa casing ini memiliki tiga buah slot 5,25 inci. Meski begitu, casing ini hanya menyediakan dua buah  lock screwless. Uniknya lagi, casing ini tidak memiliki slot khusus untuk hard disk 3,5 inci. Anda akan menemukan dua buah converter 5,25 ke 3,5 inci berwarna merah pada sisi dalam.  Karena ruang yang besar di dalam casing, Anda dapat menggunakan graphics card berukuran panjang.VenomRX Levantine memang hanya mendukung penggunaan dua buah hard disk. Namun, optimalisasi keamanan dan pendinginan yang diberikan kepada hard disk dapat ...