MEMBUAT SPLASH
SCREEN II
Fajardelphiscript
Lisensi Dokumen:
Copyright © 2009 fajardelphiscript
Seluruh dokumen di fajardelphisript dapat digunakan, dimodifikasi dan
disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak
menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam
setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan
ijin
terlebih dahulu dari fajardelphiscript.
Fajar Khairil
Only Dreamer
7/5/2009
MEMBUAT SPLASH SCREEN II
Semalem iseng-iseng ngecek e-mail pake hape ada pengunjung yang bertanya mengenai
Artikel saya “membuat splash screen”…he..saya akui memang tutorial itu emang kurang jelas
Membuat Splash Screen di Delphi kali ini saya buat segamblang mungkin untuk lebih
mengetahui prinsip dasar splash screen,langsung aja deh kelamaan basa-basi entar pada
muntah.
· Buat dua buah Form..untuk form Splash dan Form utama nya.
·
· Untuk form1,sesuai kebutuhan aja ya karena ini hanya tutor jadi hanya contoh
implementation
{$R *.dfm}
Function Splash:TForm2;
begin
if form2=nil then
Form2:=TForm2.Create(Application);
result:=form2;
end;
Procedure TForm2.Opensplash;
begin
Borderstyle:=bsNone;
Label1.Caption:='';
Show;
update;
end;
Procedure TForm2.closesplash;
begin
Timer1.Enabled:=true;
end;
Procedure TForm2.showprogress(vstr:string;vprog:integer);
begin
progress.Position:=vprog;
label1.Caption:=vstr;
update;
end;
· Semua Procedure dan function diatas akan di execute/dijalankan pada Event
TFormCreate di Form1/Formutama dan sebagian di initialized program(pasti
pada bingung,nanti saya jelasin),pencet F12 kembali ke Form1 Double click
di bagian Formnya dan ketikan code berikut(perhatikan dan pahami):
Klik Ok,di bawah ini adalah code pada project1 sebelum diubah.
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
End.
· Kita ubah codenya menjadi sbb:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
Application.Initialize;
splash.Opensplash;//membuka frmsplash dan mengexecute/menjalankan
procedure Opensplash
Application.CreateForm(TForm1, Form1);
splash.closesplash;//membuang FormSplash
Application.Run;
End.
· Nah……pencet F9!
Aduch cape juga nulis ya??^__^ tapi untuk anda “apa sich yang enggak”gak..gak..
Coba anda pelototin semua codenya dan pahami maksud dari code tsb,kalo udah
pada paham silahkan implementasikan pada project/program yang anda buat.kalo
ada yang gag ngerti “nanya donk!!!”^__^.
Biografi Singkat
Contacts:fajar90alone@Gmail.com(Email utama)
fajaralonekhairil@yahoo.com(Mesengger saja)
URL:http://fajardelphiscript.blogspot.com