Selamat Datang !

Selamat Datang di Yus Waroeng Software ! Saya ucapkan terima kasih anda sudah masuk ke blog kami, dimana anda dapat mencari informasi Software Aplikasi yang anda butuhkan dan berbagi ilmu pemograman.
Cari Artikel

Wednesday, March 19, 2008

Delphi Tips & Trick


  • 1.Ganti warna font secara acak dengan fungsi random..ternyata simpel dan font jadi cantik.
Langkah - Langkahnya :
Pertama Siapkan 1label,1timer (atur interval timer=200)

procedure TForm1.Timer1Timer(Sender: TObject);
var
x : integer;
begin
label1.Font.Color:=random(x);
end;

NB: "bisa juga buat ngacak posisi object dalam sebuah form..bahkan buat kursor mouse gerak sendiri kayak Virus gitu" Twisted Evil

  • 2.Menutup Aplikasi Dengan Animasi
{$R *.dfm}
// Autor: Yusfian Gunawan

var
tutup: Boolean;
i: Integer;

procedure TForm1.FormCreate(Sender: TObject);
begin
tutup := True;
timer1.Enabled := False;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
reg1, reg2: hrgn;
begin
if tutup = True then
begin
i := i + 10;
reg1 := CreateRoundRectRgn(0 + i, 0 + i, Width - i, Height - i, 20, 20);
SetWindowRgn(Handle, reg1, True);
end;

if i >= Width then
begin
tutup := False;
i := 1;
end;

if tutup = False then
begin
i := i + 10;
reg1 := CreateRectRgn(0, 0, (Width div 2) - i, Height);
reg2 := CreateRectRgn((Width div 2) + i, 0, Width, Height);
CombineRgn(reg1, reg1, reg2, rgn_or);
SetWindowRgn(Handle, reg1, True);
if i >= Width div 2 then
begin
tutup := True;
i := 1;
end;
end;

end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
reg1: hrgn;
begin
i := 1;
timer1.Enabled := True;
if MessageDlg('Anda Yakin Akan Keluar ?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes then
CanClose := True
else
begin
CanClose := False;
timer1.Enabled := False;
reg1 := CreateRoundRectRgn(0, 0, Width, Height, 0, 0);
SetWindowRgn(Handle, reg1, True);
end;

end;

end.

  • 3.Program Hanya Bisa Dujalankan Satu kali
procedure TForm1.FormCreate(Sender: TObject);
var
atom : integer;
begin
if GlobalFindAtom(NamaAtom) = 0 then
atom := GlobalAddAtom(NamaAtom)
else
begin
ShowMessage('Program ini hanya dapat dijalankan sekali dalam satu sesi Windows' + #10 + #13 +
'Untuk menjalankan program ini lagi, restart komputer Anda atau silahkan' + #10 + #13 +
'REGISTER !!');
Application.Terminate;
end;
end;

end.

1 comment:

  1. Ass..
    bang mnta tolong bantuin coding tntang penglohan citra menggunakan penapis median dong...thanx b4.
    Wass..

    ReplyDelete

Leave Your Comment Here!

Komentar Terbaru