Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: TMenuItem soll eine DLL-Prozedur aufrufen

  Alt 1. Jan 2007, 18:57
Du lädst ja deine DLL's dynamisch.

- Jedes TLink-Instanz hat noch eine Handle auf die DLL welcher bei LoadLibrary herauskommt. Am besten erledigt jede Instanz die DLL-Ladeaktionen selbst.
- Für jede Funktion in der DLL definierst du eine Typ welche als Membervariable in der TLink-Klasse vorhanden ist (Beispiele für Typdefinitionen gibt es genügend im Forum)
- Zusatzdaten wie deine TItemData mußt du selbst in den Instanzen hinterlegen (Kenn jetzt dein komplettes Programm nicht um zu wissen wie das am geschicktesten machst.

Zitat von xZise:
Zitat von Bernhard Geyer:
Zitat von xZise:
Und DoMenuItemClick ruft MenuItemClick auf?
So in der Art.
o.O Wie soll ich das dann realisieren?
Was verstehst du daran nicht?

Delphi-Quellcode:
procedure TLinkDoMenuItemClick (...)
begin
  Vorbereitungs-Bla;
  MenuItemClick(...);
  Nachbereitungs-Bla;
end;
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat