Free Pascal's PTCPas (welches ursprünglich
hier zu finden war), benötigt keine
PTC.dll, sondern implementiert alles selbst in Pascal Code. Im Gegensatz zu PTCPas scheint bei OpenPTC die Entwicklung auch eher zum Stillstand gekommen zu sein (die
hier erwähnte Projekt-
URL steht zum Beispiel zum Verkauf...). Das heißt, dass es vielleicht sinnvoller wäre PTCPas Delphi-kompatibel zu gestalten, da dieses weiterhin als Teil von FPC weiterentwickelt wird. Hast du schon mal probiert, den Windows-kompatiblen Teil mit Delphi zu kompilieren? (btw.: der Code findet sich unter
%fpcdir%\packages\ptc) Wobei ich gerade sehe, dass der Code Makros zu verwenden scheint... (zumindest wird
{$macro on}
verwendet)
Wenn du dann doch mit der
DLL arbeiten willst, dann lade dir am besten den
Dependency Walker herunter, mit dem du dir unter anderem die Exporte der
DLL anzeigen lassen kannst. Dadurch siehst du genau, wie die Namen im
external libname name 'XYZ'
-Modifier aussehen müssen.
Gruß,
Sven