|
 | | |
| Autor | Správa |
tomas0620
 Užívateľ
 Založený: 13.12.2009 Príspevky: 62
 | Zaslal: So 30.10.10 16:10 |   |
Prosím vás dá sa v Delphi nastaviť oneskorenie príkazov??? Myslím tím že ked kliknem na tlačitko tak sa mi nezobrazí na plátne všetko naraz ale sa mi tam budu urcite veci vykreslovat postupne za sebou.....ak sa to dá tak prosím vas ako?? |
| |
   |
 |
Fico
 Skúsený užívateľ
 Založený: 11.01.2009 Príspevky: 1052
 | Zaslal: So 30.10.10 18:16 |   |
1.) Pomocou príkazu Sleep( miliseconds: Cradinal ). Čiže ak je nutné po stlačení tlačidla čakať čas jednu sekundu, tak kód bude vyzerať takto:
| kód: | procedure TForm1.Button1Click(Sender: TObject);
begin
Sleep( 1000 ); // cakaj jednu sekundu
ShowMessage( 'Správa zobrazená po uplynutí určitej doby' );
end; |
Pozor: Funkcia Sleep spomalí celé vykonávanie programu, čiže neprebieha ošetrovanie správ po celú dobu času, ktorý má ako parameter.
2.) Použiť komponent TTimer z palety System.
Na konci toho článku je drobný popis tohto komponentu. |
| |
   |
 |
coldak
 Skúsený užívateľ
 Založený: 29.10.2008 Príspevky: 936
 | Zaslal: So 30.10.10 19:32 |   |
alebo tam ponechas sleep a vypisovanie zveris novemu threadu |
| |
  |
 |
|
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.
|
| |