Salve ho un problema:
Dato il seguente "Main" devo aggiornare il valore della variabile "Vret" in base all'esito dei thread
begin
Vret := 1; //default error
NumTerminale:=ReaderIndex; //Alberto 13/04/04: numero di terminale salvato;
case NumTerminale of
1: threa1.Create(false);
2: threa2.Create(false);
3: threa3.Create(false);
4: threa4.Create(false);
5: threa5.Create(false);
end;
result:=Vret; //Alberto 13/04/04: Esito funzione
end.
In pratica ogni volta che avvio un thread l'esecuzione del programma continua ed in "Vret" non ho mai il valore aggiornato dall'esito di un singolo thread.
E' possibile aspettare che un thread finisca per aggiornare il valore della variaible "Vret" in base all'esito del thread? E' utilizzabile la condizione Waitfor? Se si non riesco a capire come si usa è possibile avere un'illuminazione?
Grazie a tutti quelli che potranno essermi d'aiuto.
Tonino_forma