Dúvida - Debug de Thread
Observei que nem sempre quando vou fazer um debug de uma Thread consigo acompanhar o processo, as vezes usando o f7 ou f8 consigo em alguns momentos acompanhar o processo, o mesmo ocorre com o retorno, mesmo dando certo em alguns momentos, em outros começa a não trazer resposta, geralmente quando tem alguma alteração, alguém sabe o porque ocorre isso? Agradeço
Exemplo simples:
Chamando a Thread
Exemplo simples:
unit untProcesso;
interface
uses
System.Classes;
type
Processo = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;
var
Resposta :string;
Conta :Integer;
implementation
procedure Processo.Execute;
begin
Conta := 10 + 10;
Resposta := 'este código esta em uma Thread';
end;
end.
Chamando a Thread
procedure TfrmPrincipal.Button1Click(Sender: TObject); var Pro : Processo; begin Pro := Processo.Create(False); Pro.FreeOnTerminate:=True; ShowMessage(Resposta); Label4.Caption := IntToStr(Conta); end;
Itamar Souza
Curtidas 0