IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @224
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Dala som si poradiť

O moje peniaze je postarané. A o vaše? www.partnersgroup.sk

Zbavte sa viazanosti

Za Samsung Galaxy Ace so zlatým O2 Paušálom zaplatíte teraz 12 €! pausal.o2.sk

Sprostredkovávajte hypotéky

Začnite sprostredkovávať hypotéky s úspešným hypotekárnym centrom! www.SprostredkovanieUverov.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

Auto žiarovky - dobré ceny

Vyššia svietivosť, dlhšia životnosť. Lepšie osvetlenie pre vyššiu bezpečnosť. www.autok.sk

[Delphi] Delay

Zaslať odpoveď
AutorSpráva
ha2
Užívateľ
Užívateľ

Založený: 21.12.2008
Príspevky: 114

PríspevokZaslal: Št 07.01.10 1:31Odpovedať s citátomNávrat hore

mam proceduru na pauznutie programu (pricom sa nezasekne cely formular)
kód:
procedure Cakaj(MilliSec:Longint);
var TimeOut:TDateTime;
begin
  TimeOut:=Now + EncodeTime(0,MilliSec div 60000,(MilliSec div 1000) mod 60,MilliSec mod 1000);
  while Now < TimeOut do Application.ProcessMessages;
end;


funguje to dobre, program caka kolko chcem a nieje zamrznuty, lenze v tasklite prinom ukazuje 99% vytazenia procaku (naoko ofcourse). Mate neake lepsie riesenie? Ja viem ze to nevytazuje len to tak vyzera ale predsa
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Št 07.01.10 13:28Odpovedať s citátomNávrat hore

Funkcia Sleep.
Má jediný parameter a to čas v milisekundách, koľko ma "čakať".
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
ha2
Užívateľ
Užívateľ

Založený: 21.12.2008
Príspevky: 114

PríspevokZaslal: Št 07.01.10 13:51Odpovedať s citátomNávrat hore

Fico, skus si dat do butonu trebarz sleep(50000); a pohnut formularom
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Št 07.01.10 14:26Odpovedať s citátomNávrat hore

ha2, nepochopili sme sa. Sleep daj to do svojej funkcie

kód:
procedure Cakaj(MilliSec:Longint);
var TimeOut:TDateTime;
begin

  TimeOut:=Now + EncodeTime(0,MilliSec div 60000,(MilliSec div 1000) mod 60,MilliSec mod 1000);
  while Now < TimeOut do begin
    Application.ProcessMessages;
    sleep(1);
  end;

end;
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
ha2
Užívateľ
Užívateľ

Založený: 21.12.2008
Príspevky: 114

PríspevokZaslal: Št 07.01.10 15:19Odpovedať s citátomNávrat hore

jaj tak, no fajn tip thx
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd