Einzelnen Beitrag anzeigen

DeanWare

Registriert seit: 4. Okt 2024
1 Beiträge
 
#7

AW: Richtlinie für C#.dll

  Alt 4. Okt 2024, 05:54
Hallo,

Ja, es gibt einige Richtlinien, die beachtet werden sollten, wenn du eine COM-DLL erstellst, die in Delphi über eine TLB (Typbibliothek) verwendet werden soll. Neben den bereits erwähnten Punkten, dass Konstruktoren keine Übergabeparameter haben dürfen und Variablen nicht nullable sein dürfen, gibt es noch ein paar zusätzliche Best Practices:

Interface-Deklaration: Stelle sicher, dass alle Interface-Methoden eindeutig sind und keine optionalen Parameter verwenden.

Registrierung der DLL: Die COM-DLL muss korrekt registriert werden, damit Delphi sie erkennt und die TLB importieren kann.

Methodensignaturen: Verwende möglichst einfache Typen (wie Integer, String, etc.) für die Parameter der Methoden, um Kompatibilitätsprobleme zu vermeiden.

Kompatibilität prüfen: Überprüfe die TLB in Delphi nach der Erstellung der COM-DLL, um sicherzustellen, dass alles korrekt interpretiert wird.

Es könnte sich auch lohnen, die offiziellen Dokumentationen von Delphi und Microsoft COM durchzusehen, um weitere Details zu finden.

Viele Grüße!
  Mit Zitat antworten Zitat