Forum > Generale

Chiudere tutti i form

<< < (2/3) > >>

guest621:
Mi collego qui, perchè creare una nuova discussione sarebbe uno spreco, comunque adesso che ho risolto però ho un'altro ptroblema xD. Ho creato un'altro form, quando clicco il pulsante sul form1, il form1 diventa invisibile e il form2 appare, poi metto uno Sleep(); di mezzo e dopo tot secondi il form2 diventa invisibile e appare il form3, ecco il punto è che se io metto:
--- Codice: ---
Form2.Visible := True;
sleep(5000);
Form2.Visible := Flase;
Form3.Visible := True;

--- Termina codice ---
il form si vede, ma il contenuto no, dopo 5 secondi appare il contenuto, perchè? Grazie.

Stilgar:
Credo sia solo un probleama di update della terza form.
Prova a mettere un Form3.Update per vedere se è quello il problema.

guest621:

--- Citazione da: Stilgar - Giugno 03, 2012, 01:08:26 am ---Credo sia solo un probleama di update della terza form.
Prova a mettere un Form3.Update per vedere se è quello il problema.

--- Termina citazione ---

Grazie ha funzionato, però siccome io nella form2 ho una progressbar, se metto lo sleep(); anche la progressbar si ferma, non c'è un modo per far andare la progressbar con lo sleep();?

Stilgar:
Hihi, no.
Con lo sleep no.
Devi usare un contatore ... di tick.
Mi spiego meglio:

--- Codice: ---
startTick := GetTickCount;
while GetTickCount  - startTick < 5000 do;

--- Termina codice ---
in questo modo non fermi il processo.

guest621:

--- Citazione da: Stilgar - Giugno 03, 2012, 01:31:07 am ---Hihi, no.
Con lo sleep no.
Devi usare un contatore ... di tick.
Mi spiego meglio:

--- Termina citazione ---
Funziona uguale allo sleep(); ferma anche lui il processo.

Navigazione

[0] Indice dei post

[#] Pagina successiva

[*] Pagina precedente

Vai alla versione completa