Es gibt viele böse Wege um zu erreichen was du willst, und alle vertrauen darauf, dass Delphi nicht type safe ist...
Eine Pseudoklasse, mit den gleichen Feldern mindestens bis zum gewünschten FWindowHandle:
Delphi-Quellcode:
type
TPseudoTimer = class(TComponent)
public
FInterval: Cardinal;
FWindowHandle: HWND;
end;
var
windowHandle : HWND;
begin
windowHandle := TPseudoTimer(deinTimer).FWindowHandle;
end;
Oder du weißt den Fieldoffset von FWindowHandle (bei D7 ist das 52):
windowHandle := HWND(Pointer(Integer(deinTimer) + 52)^)
Wem jetzt nicht markant übel wird, sollte sich dringend überlegen, ob er etwas als Programmierer taugt.