Wenn das
GetKeyboardLayout Probleme macht, dann wäre wohl eher der entsprechende Rechner im Arsch.
Ich hätte eher bei den übergebenen Parametern die Probleme vermutet, aber diese
API hat eigentlich keine problematischen Parameter, wo man z.B. ausversehn ein nil (siehe Überschrift) übergeben könnte.
Das Problem ist hier auch, daß man nicht genau sieht um welches Control es beim TWinControl.MainWndProc handelt.
Eventuell ist das Control auch weg und hier stünde dann ein NIL, aber das würde ich eigentlich ausschließen, da es für nichtexistierende Controls keine Messages mehr gibt, weil Diese eigentlich automatisch gelöscht werden. Und außerdem hoffe ich mal BorCodEmba hat bei der Umwandlung von HWND in TWinControl abgefangen, wenn das Control nicht gefunden wird, oder so.
Drum ja die Hoffnung, daß man mit mehr Debugginfos auch mehr im Stacktrace sieht.