GARANTIR DESCONTO

Fórum Função Sleep #158731

08/05/2003

0

Função Sleep não funciona no Delphi 7 ?


Flw!
:wink:


Anormal

Anormal

Responder

Posts

08/05/2003

Aroldo Zanela

Colega,

A função Sleep é uma API do Windows (Kernel32.dll) e é declarada na unit SysUtils.


Responder

Gostei + 0

08/05/2003

Anormal

Sim, mas não funciona no meu Delphi 7... Este procedure :

procedure TForm1.imgClick(Sender: TObject);
var
topoinicial, topofinal : integer;
begin
topoinicial := img.Top;
topofinal := topoinicial+100;

while (topoinicial <> topofinal) do
begin
img.Top := topoinicial;
topoinicial := topoinicial + 1;
sleep(10);
end;
end;



[quote:2350161b14=´Aroldo Zanela´]Colega,

A função Sleep é uma API do Windows (Kernel32.dll) e é declarada na unit SysUtils.[/quote:2350161b14]


Responder

Gostei + 0

08/05/2003

Marcelo Saviski

[color=blue:89c6b69251]tente isso:[/color:89c6b69251]
procedure espera(miliseconds : integer);
num : integer;
begin
num := gettickcount;
while num + miliseconds > gettickcount do
begin
application.progressmessages;
end;
end;



Responder

Gostei + 0

08/05/2003

Fmd

Sim, mas não funciona no meu Delphi 7... Este procedure : procedure TForm1.imgClick(Sender: TObject); var topoinicial, topofinal : integer; begin topoinicial := img.Top; topofinal := topoinicial+100; while (topoinicial <> topofinal) do begin img.Top := topoinicial; topoinicial := topoinicial + 1; sleep(10); end; end; [quote:1b1c2bb5f3=´Aroldo Zanela´]Colega, A função Sleep é uma API do Windows (Kernel32.dll) e é declarada na unit SysUtils.
[/quote:1b1c2bb5f3]

A função Sleep funciona do Delphi7, mas você tem que definir um tempo maior, pois segundo seu código, o tempo é de 10 milissegundos, valor que não se percebe facilmente.


Responder

Gostei + 0

08/05/2003

Anormal

[quote:35dd546f7e=´Anormal´]Sim, mas não funciona no meu Delphi 7... Este procedure : procedure TForm1.imgClick(Sender: TObject); var topoinicial, topofinal : integer; begin topoinicial := img.Top; topofinal := topoinicial+100; while (topoinicial <> topofinal) do begin img.Top := topoinicial; topoinicial := topoinicial + 1; sleep(10); end; end; [quote:35dd546f7e=´Aroldo Zanela´]Colega, A função Sleep é uma API do Windows (Kernel32.dll) e é declarada na unit SysUtils.
[/quote:35dd546f7e]

A função Sleep funciona do Delphi7, mas você tem que definir um tempo maior, pois segundo seu código, o tempo é de 10 milissegundos, valor que não se percebe facilmente.[/quote:35dd546f7e]


Não que seja isto, porque eu posso até colocar 5000!

O problema é que ele aguarda 5 segundos e depois sim que é executado o procedimento.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar