Zitat von
bayo:
Ist es richtig, dass man nicht darum herum kommt die Interfaces der
COM-Klassen in dieser *_TLB-
Unit nachzubilden, wenn die
DLL z.B. in c++ geschrieben wurde und diese *_TLB-
Unit noch nicht existiert? und ich somit die
GUID der Interfaces, wie sie in der
DLL verwendet werden, wissen muss?
Ja und nein
Mit 90% der existierenden
COM Bibliotheken geht es sogar sehr, sehr einfach, wenn man Delphi besitzt
Starte ein neues Projekt, dann gehe in das Menü
Projekt ->
Typenbibliothek importieren (oder ähnlich, ich habe es nur in Englisch). Im folgenden Dialog gehe auf den Button
Hinzufügen und wähle Deine
DLL aus. Dann wähle das Zielverzeichnis für die *_TLB.PAS Datei aus und sage ihm, er soll die
Unit erstellen.
Optional kannst Du ihn auch gleich eine Komponente in die Palette installieren lassen, persönlich rate ich davon ab, das ist aber reine Geschmackssache
...
...