Blog Archive
About Me
- UPT SDN Purworejo 1 Pasuruan
hh. Diberdayakan oleh Blogger.
Label
- animasi delphi7 (2)
- animasi vb (2)
- delphi7 (2)
- vb6 (2)
Kamis, 05 Juli 2012
Animasi Form Delphi 7
Hai sobat blogger...
Ehmm... kali ini gw mau nge-share tentang animasi form pada delphi 7.
intinya hampir sama kayak Animasi form pada vb6 yang kemaren, namun codingnya jelas beda antara vb dan delphi.
Oke,.. ndak perlu panjang lebar penjelasannya,. langsung aja dech bikin coding nya ...
Animasi Form Ketika Load
procedure TForm1.FormCreate(Sender: TObject);
begin
AnimateWindow(Handle,1000,AW_BLEND);
end;
Pada AnimateWindow(Handle,1000,AW_BLEND);
AW_BLEND bisa diganti dengan beberapa pilihan animasi diantaranya :
// AW_CENTER
// AW_HOR_POSITIVE
// AW_HOR_NEGATIVE
// AW_VER_POSITIVE
// AW_VER_NEGATIVE
contoh Projectnya bisa didownload disini
Animasi Form OnCreate dan OnClose
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants,
Classes, Graphics, Controls, Forms,Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject;
var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//================Batas Awal Kode Utama===================
Procedure Animasi(Pilih : Byte);
Var i, j, BandingLebar, BandingTinggi,
myWidth, myHeight: LongInt;
Const Pembagi : LongInt = 200;
begin
myWidth := Form1.Width ;
myHeight := Form1.Height;
Form1.AlphaBlend := True;
BandingLebar := myWidth Div Pembagi;
BandingTinggi := myHeight Div Pembagi;
For i := 1 To Pembagi Do
Begin
If Pilih = 1 Then
Begin
Form1.AlphaBlendValue := i + 55;
Form1.Width := BandingLebar * i;
Form1.Height := BandingTinggi * i;
End
Else
Begin
Form1.AlphaBlendValue := 255 -(i + 55);
Form1.Width := BandingLebar * (pembagi - i);
Form1.Height := BandingTinggi * (pembagi - i);
End;
Form1.Left := (Screen.Width - Form1.Width) div 2;
Form1.Top:=(Screen.Height - Form1.Height) div 2;
Form1.Show;
End;
End;
//--------------------------------------------
procedure TForm1.FormCreate(Sender: TObject);
begin
Animasi (1);
end;
//---------------------------------------------
procedure TForm1.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Animasi (2);
end;
//===============Batas Akhir Kode Utama====================
end.
contoh Projectnya bisa didownload disini
Ehmm... kali ini gw mau nge-share tentang animasi form pada delphi 7.
intinya hampir sama kayak Animasi form pada vb6 yang kemaren, namun codingnya jelas beda antara vb dan delphi.
Oke,.. ndak perlu panjang lebar penjelasannya,. langsung aja dech bikin coding nya ...
Animasi Form Ketika Load
procedure TForm1.FormCreate(Sender: TObject);
begin
AnimateWindow(Handle,1000,AW_BLEND);
end;
Pada AnimateWindow(Handle,1000,AW_BLEND);
AW_BLEND bisa diganti dengan beberapa pilihan animasi diantaranya :
// AW_CENTER
// AW_HOR_POSITIVE
// AW_HOR_NEGATIVE
// AW_VER_POSITIVE
// AW_VER_NEGATIVE
contoh Projectnya bisa didownload disini
Animasi Form OnCreate dan OnClose
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants,
Classes, Graphics, Controls, Forms,Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject;
var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//================Batas Awal Kode Utama===================
Procedure Animasi(Pilih : Byte);
Var i, j, BandingLebar, BandingTinggi,
myWidth, myHeight: LongInt;
Const Pembagi : LongInt = 200;
begin
myWidth := Form1.Width ;
myHeight := Form1.Height;
Form1.AlphaBlend := True;
BandingLebar := myWidth Div Pembagi;
BandingTinggi := myHeight Div Pembagi;
For i := 1 To Pembagi Do
Begin
If Pilih = 1 Then
Begin
Form1.AlphaBlendValue := i + 55;
Form1.Width := BandingLebar * i;
Form1.Height := BandingTinggi * i;
End
Else
Begin
Form1.AlphaBlendValue := 255 -(i + 55);
Form1.Width := BandingLebar * (pembagi - i);
Form1.Height := BandingTinggi * (pembagi - i);
End;
Form1.Left := (Screen.Width - Form1.Width) div 2;
Form1.Top:=(Screen.Height - Form1.Height) div 2;
Form1.Show;
End;
End;
//--------------------------------------------
procedure TForm1.FormCreate(Sender: TObject);
begin
Animasi (1);
end;
//---------------------------------------------
procedure TForm1.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Animasi (2);
end;
//===============Batas Akhir Kode Utama====================
end.
contoh Projectnya bisa didownload disini
Label:
animasi delphi7,
delphi7
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar