Zitat von
delphifan2004:
InitPlugin ist eine Funktion.
Damit weise ich an iPlg das Interface zu, das mit InitPlugin initialisiert wird.
Genau.
Zitat von
delphifan2004:
Ob das "noch inkompatibler" wird, weiß ich nicht.
Auf jeden Fall werden sich alle Leute freuen, die deine
DLL benutzen wollen und keinen Compiler von Borland benutzen
Zitat von
delphifan2004:
Wenn die
Unit OpenSource ist, muss ich sie halt bei Verwendung mit weitergeben.
Ich weiß nicht, ob der MM sich über die Zeit verändert hat, aber unter Umständen erzwingst du damit gleichzeitig die Verwendung einer bestimmten Version, oder das Neukompilieren *aller* DLLs und der EXE mit dem jeweiligen Compiler des Systems.
Zitat von
delphifan2004:
In der praktischen Anwendung kann ich dann bei Stringübergaben immer noch PChars nehmen.
Ich lege es dir zumindest ans Herz. Nullterminierte Strings mögen ein wenig gewöhnungsbedürftig sein, wenn man mit ihnen arbeiten will, aber wenigstens zum reinen Datenaustausch sind sie das kompatibelste, in das man Zeichenketten nur packen kann.