Moin,
eine DLL aus Delphi wird genau so wie aus C angesprochen, dabei sollte es keine Probleme geben. Bei den Aufruf sind jedoch die Typen der zu übergebenden Parameter genau zubeachten. Dies ist aber bei Delphi in Bezug auf Zeiger nicht das Problem da es auch wie C Zeiger kennt, dies kommt der Anwendung teilweise sogar entgegen da Probleme mit Typüberprüfungen teilweise umgangen werden können (erhöht natürlich die Fehlerträchtigkeit garade in der Testphase). Bei VisualBasic muss der sehr schwierige Weg über eine Zwischen-DLL genommen werden, da VB keine Zeiger kennt und MegaCAD durch seine Programmierung und Aufbau auf Zeiger angewiesen ist, dass ist jedoch von Megatech sehr gut gelöst worden.
Bei der Implementation ist unbedingt die Länge in Byte und die Bytefolge der übergebenen Parameter einzuhalten, dies ist unbedingt bei der Schnittstellendefinition zubeachten, da seit einiger Zeit Dephi (ab 4 ???) auch das Überladen von Funktionen kein Problem mehr ist, kann auch die Namensgebung und der Aufruf der Funktionen ähnlich wie wie in C erfolgen.
Eine fertige Schnittstelle zu Delphi habe ich leider noch nicht.
MfG
K.Hiller
P.S.
ich bin ab Morgen im Urlaub (ohne Computer und Internet - wegen Frau ), also bist demnächst.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP