¿Cómo accedo a 'NameThreadForDebugging' en un Delphi Thread in Delphi 2010?¿Cómo se accede a 'NameThreadForDebugging' en Delphi 2010
type
TMyThread = class(TThread)
protected
procedure Execute; override;
procedure UpdateCaption;
end;
implementation
procedure TMyThread.UpdateCaption;
begin
Form1.Caption := 'Name Thread For Debugging';
// how I get 'TestThread1' displayed in the caption
end;
procedure TMyThread.Execute;
begin
NameThreadForDebugging('TestThread1');
Synchronize(UpdateCaption);
Sleep(5000);
end;
Como una pequeña adición, el uso de este método para el nombre de subprocesos _es_ una convención entre IDEs. En particular, Visual Studio lo recoge también. –
Vea también esta entrada en el blog de Chris Hesik: http://blogs.embarcadero.com/chrishesik/2009/10/22/34895 –
Ese blog fue eliminado por el autor, pero el artículo todavía está aquí http: // web. archive.org/web/20101214193506/http://blogs.embarcadero.com/chrishesik/2009/10/22/34895 también vea esta pregunta ASÍ: http://stackoverflow.com/questions/3864306/named-threads-in -delphi-what-is-that-for –