View Full Version : لرزاندن فرم
Gladiator
جمعه 05 دی 1382, 23:34 عصر
با سلام
به چه شکل میشه فرمی رو به لرزه در آورد ؟ قبلا توی فورام قدیمی سایت مثالی زده شده بود که متاسفانه در دسترس نیست .
متشکرم .
Mahdiseif
شنبه 06 دی 1382, 00:13 صبح
سلام
procedure TForm1.Button1Click(Sender: TObject);
var
p,n,m:integer;
begin
n:=form1.left;
m:=form1.top;
for p:=1 to 40 do begin
form1.left:=(n-10)+(random(20));
form1.top:=(m-10)+(random(20));
end;
form1.left:=n;
form1.top:=m;
end;
موفق باشی
Mashatan
شنبه 06 دی 1382, 00:55 صبح
اینو امتحان کن :wink:
Procedure TForm1.Zinggg;
var
oldTop,OldLeft,Move,
Time:Integer;
Begin
oldTop:=Top;
OldLeft:=Left;
Time:=50;
Move:=20;
Top:= oldTop-Move;
Sleep(Time);
Application.HandleMessage;
Top:= oldTop;
Sleep(Time);
Application.HandleMessage;
Left:= oldLeft-Move;
Top:= oldTop;
Sleep(Time);
Application.HandleMessage;
Left:= oldLeft+Move;
Top:= oldTop;
Sleep(Time);
Application.HandleMessage;
Left:= oldLeft;
Top:= oldTop+Move;
Sleep(Time);
Application.HandleMessage;
Left:= oldLeft-Move;
Top:= oldTop;
Sleep(Time);
Application.HandleMessage;
Top:=oldTop;
Left:=OldLeft;
Application.HandleMessage;
End;
ارادتمند
مشاطان
Gladiator
شنبه 06 دی 1382, 01:10 صبح
متشکرم .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.