Delphi TThread.CurrentThread y EAccessViolation - ¿Es este un error o mi incompetencia ...?

En Delphi 2009, encuentro que cada vez que uso TThread.CurrentThread en una aplicación, aparece un mensaje de error como el siguiente cuando la aplicación se cierra:

Exception EAccessViolation in module ntdll.dll at 0003DBBA.
Access violation at address 7799DBBA in module 'ntdll.dll'.  Write of
address 00000014.

A menos que sea solo mi máquina, puede replicar esto en unos segundos: cree una nueva aplicación de Delphi Forms, agregue un botón al formulario y use algo como lo siguiente para el controlador de eventos del botón:

procedure TForm1.Button1Click(Sender: TObject);
begin
  TThread.CurrentThread;
end;

Tanto en mi máquina Vista como en mi máquina XP, encuentro que sino hacer haga clic en el botón todo está bien, pero sihacer haga clic en el botón Aparece el mensaje de error anterior cuando cierro la aplicación.

Entonces ... me pregunto si esto es un error, pero al mismo tiempo creo que es bastante probable que simplemente no entienda algo muy básico sobre cómo se supone que trabajas con TThreads en Delphi. Soy un poco novato en Delphi, me temo.

¿Hay algo obviamente mal con el uso de TThread.CurrentThread de esa manera?

Si no, y tiene Delphi 2009, ¿tiene el mismo problema si implementa mi proyecto de ejemplo simple?

Actualización: como François señaló a continuación, este es un error en Delphi 2009 en este momento, usted puedevotalo por aqui.Actualización: Este error fue corregido en Delphi 2010.

Respuestas a la pregunta(4)

Su respuesta a la pregunta