Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

TMenuItem soll eine DLL-Prozedur aufrufen

  Alt 1. Jan 2007, 15:07
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
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat