PDA

View Full Version : [Delphi] Come si fa a regolare la priorità di Ciclo ?


das
31-10-2006, 09:44
Se ho un ciclo all'interno di un programma, l'applicazione smette di rispondere al sistema fino a quando il ciclo non è terminato.

Come posso risolvere questo problema ?

Grazie, ciao

cionci
31-10-2006, 10:11
Creando un thread in cui vai a mettere il tuo ciclo suppongo...non mi chiedere come, perchè non conosco Delphi...

lexleo
31-10-2006, 10:28
Se ho un ciclo all'interno di un programma, l'applicazione smette di rispondere al sistema fino a quando il ciclo non è terminato.

Come posso risolvere questo problema ?

Grazie, ciao

Usa Application.ProcessMessage.
Esempio :
for i:=.. to .. do begin
...
...
Application.ProcessMessage;
end;

Consiglio : Prima del ciclo assegna come cursore crHouGlass (la clessidra),almeno l'utente capisce che è normale lo stato di 'paralisi' del programma. ;)

Ciao!

das
06-11-2006, 08:10
Grazie mille, ciao