Moment mal – deine WndProc ist eine Methode eines Objekts? Woher soll denn dann der implizite Parameter self
kommen, wenn die WndProc von Windows aufgerufen wird? Das könnte durchaus der Grund für den Crash sein.
Änder doch mal die Deklaration in class procedure TSkinListBox.ClientWndProc(var Message: TMessage); static;
. Das ist dann quasi wie eine „normale“ Procedure, nur in einer Klasse deklariert.
edit: Okay, sorry, kannte MakeObjectInstance
nicht. Gerade nachgelesen, was das ist – damit sollte es wohl doch in Ordnung sein.
Sollte nicht funktionieren.
Zitat:
[DCC Fehler] uListBox.pas(98): E2376 STATIC kann nur für nicht-virtuelle Klassenmethoden verwendet werden
Zitat:
Okay, sorry, kannte MakeObjectInstance nicht. Gerade nachgelesen, was das ist – damit sollte es wohl doch in Ordnung sein.
Kein problem
gruss