Ich habe folgendes Problem:
Ich habe in einer
DLL die Funktion "MenuItemClick(data : TItemData)"
Und diese Funktion so aufgerufen werden, wenn auf ein MenuItem geklickt wurde.
Zuerst habe ich gedacht, ich mach es direkt, aber dann meckert er rum, dass die Funktion kein Methodenzeiger ist.
Dann habe ich hier gesucht, und nur ergbnisse gefunden, wo man nicht selber Parameter übergeben kann.
Dann dachte ich:
Wie kann ich es also realisieren, dass die Methode einer speziellen
DLL im Nachhinein aufgerufen wird.
Ich würde gerne sowas ungefähr haben:
Die Methodenzuweisung:
Delphi-Quellcode:
item.OnClick := PluginMenuItemClick
item.tag := "irgendeine Nummer"
Der Aufruf
DllVonNummer((item as TMenuItem).tag).MenuItemClick