Non riesco a comunicare con un thread da un form. Ottengo continuamente un errore in esecuzuione. Posto il codice:
Thread:
codice:
procedure TServerThread.Send();
begin
try
TMLog.Lines.Append('Ciao dal thread');
Except on e: Exception do begin
//TMLog.Lines.Append(IntToStr(count)+ ' '+ e.Message);
end;
end;
end;
MainForm:
codice:
TServerThread(Clients[I]).Send;
Al thread viene passato un riferimento all'oggetto TMemo, in avvio il thread stampa correttamente sul TMemo 'Thread partito' il che significa che il riferimento al TMemo viene passato correttamente.
Quando clicco sul pulsante che esegue la funzione Send() ottengo un errore alla riga
codice:
TMLog.Lines.Append('Ciao dal thread');
sapete dirmi perché?
TMLog.Lines.Append('Ciao dal thread');
Vi ringrazio, Denis.