Nur nochmal genau:
Das Kompilieren klappt, aber beim Aufruf (laufenden Programm) knallt es?
Passiert es auch, wenn du den Code in einem Event auskommentierst?
Aber auch nochmal grob überlegt:
Kann es sein, daß dieses Event asynchron, also in einem Thread, aufgerufen wird?
Wenn ja, dann solltest du unbedingt den Zugriff auf die
VCL synchronisieren.
[edit]
Zu Delphi 7: Da stimmt die Signatur auch mit der aus unserer Hilfe überein.
D6 hab ich nicht.