Odświe!!anie formy

0

Mam problem zapisuje do pliku dane w sposob nastepujacy:

AssignFile(f,s);
      reset(f);
for i:=1 to 100000 do
writeln(f,costam)
closefile(f)

I mam problem bo podczas zapisywania forma zawiesza swoje dzialanie, przez co moze mylnie byc interpretowane orzez uzytkownika ze program sie zawiesil...
Oczywiscie po zapisie wszystko wraca do normy.
Pytanie: Jak <ort>odswierzac </ort>forme podczas zapisu??
Dzieki za odpowiedz.

0

[code]Application.ProcessMessages();[/code]

czy jakoś tak...
PS> Ale to spowoduje spowolnienie działania procesu...

0

Tak Application.ProcessMessages;

Zawiesza Ci dzialane programu, poniewaz wykorzystales petle. Zeby tego uniknac mozesz tkaze skorzystac z watkow.

Pozdrawiam

0

Dzięki działa :)

0

Ale to spowoduje spowolnienie działania procesu...

Można dać w pętli:

if i mod 100 {lub inna dobrana wartosc}=0 then Application.ProcessMessages;
0

Witaj , o ile zrozumiałem to <ort>po prostu</ort> zajmujesz cały czas procka.
Włóż ten programik do wątku, a na formie wyświetl komunikat

1 użytkowników online, w tym zalogowanych: 0, gości: 1