Ich würde trotzdem nochmal nachschauen, ob der Speicher beim Erzeugen des Thread schon da ist.
var TThTest:TCalendarThread;
Deklarier' das mal global an einer Stelle, die wirklich sicher erzeugt wird, z.B. in der
Unit uTCalendarThread oder im HauptThread/
MDI-parent. Murphy's Orakel sagt, dass da irgendwo eine ganz banale Kleinigkeit bei der Speicherzuweisung klemmt.
.
Hast Du Deinen Fehler mal mit MadExceptions genauer untersucht?
Grüße, Messie