Unter Delphi 2005 funktioniert das entweder über Referenzen, dass Projekt einbinden, dann einen Verweis
auf die Klasse in die Usesklausel, dann ganz normal ansprechen. Oder über Reflection:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| uses System.Reflection
. . .
Var as: Assembly; t : &Type; o : System.Object; m : MethodInfo;
t := Assembly.loadFrom('XXX.DLL').GetType('XXX'); o := Activator.CreateInstance(t); m := t.GetMethod ('Methode'); m.Invoke (o,[Parm1,parm1...]); |
Ich weiss nicht ob das bei D7 auch so ist... kannst ja mal posten ob es funktioniert...würd mich interessieren.
(Ich hab VB-Klassen immer über die Referenzen verwendet, aber wenn du ein Late Binding brauchst...)
Gruß