我的程序是这样的
Timer.interval:=30;
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Left:=Form1.Width;//初始化Form在最右边
end;
procedure TForm1.TimerTimer(Sender: TObject);
begin
if Form1.Left>0 then
begin
Form1.Left:=Form1.Left-1;
end
else
begin
Timer.Enabled:=False;
end;
end;
现在问题是在OnTimer中Form.Left每次只能减1,不然会出现跳跃现象,并且Timer.interval不能
大于100,因为我要保证移动的速度够快,但是这样会造成在移动过程中,屏幕会一直闪烁,不知
各位大侠有什么办法解决.如果分不够,我可以再加.