![]() |
Open PTC -> ptc.dll Funktionen Doku, wo?
Hallo,
ich beschäftige mich gerade mit Freepascal. Dort mit PTCGraph. Habe dann bissl im Internet gestöbert und eine Datei ptc.dll gefunden. Ein dll Viewer hat ergeben, das dort Funktionen, wie _ptc_console_open, ptc_console_close ... existieren. Sollte also eine Dll zum Export der PTC Grafikfunktionen sein. So ließe sich die PTC Grafik auch mit Delphi verwenden, wenn, ja wenn ich wüßte, ob das Function(s) oder Procedure(s) sind und wie deren Parameterliste aussieft. Kennt jemand eine aussagekräftige Doku dazu. Mit Beispielprogrammen. Das ptcpas Paket verwendet Klassen zur Realisierung der PTC Funktionalität. So kann ich die Quelltexte von dort nicht als Doku hierfür nutzen. Gibt es noch eine andere Möglichkeit. . Es gab mal eine Webseite zum Open PTC Projekt, das urspünglich in C/C++ realisiert und dann nach Pascal portiert wurde. Leider kann ich diese Webseite nicht mehr finden. Gibt es die noch? Vielleicht gibt es ja dort weitere Infos. Mit der Dll ließe sich schlißlich die ptcpas auch mit Delphi verwenden. Vor einer Portierung von FPC nach Delphi schrecke ich zurück, wegen doch so einiger Sysntaxinkompatibilitäten. Im Ordner ..\Packages\src\c_api\ gibt es Funktionen, die denen von der Dll exportierten im Namen gleichen. Nur ist dort noch ein Unterstrich am Anfang des Namens der Funktion. Muss ich diesen Unterstrich stehen lassen, wenn ich die dll später mit Delphi verwenden können will oder muss dann der Unterstrich zwingend weg. Sorry ich habe noch nie dlls programmiert. Die Dll habe ich vorliegen. Nun will ich dafür eine Import-Unit schreiben. Die soll zuerst mal mit Delphi funktionieren. |
AW: Open PTC -> ptc.dll Funktionen Doku, wo?
![]() |
AW: Open PTC -> ptc.dll Funktionen Doku, wo?
Zitat:
Wenn du den Link zur Open PTC Webseite meinst, dann nein, in diesem Fall richtig verstanden. Auf der dort verlinkten Open PTC Webseite gibt es ein OpenPTCDelphiXXX. Dazu brauche ich zwar noch die Hermes.dll. Ansonsten aber ist das genau was ich suche. Werd schauen, ob das schon funktioniert, sobald ich die Hermes.dll habe. Danke! :) Zitat:
|
AW: Open PTC -> ptc.dll Funktionen Doku, wo?
Free Pascal's PTCPas (welches ursprünglich
![]() ![]()
Delphi-Quellcode:
verwendet)
{$macro on}
Wenn du dann doch mit der DLL arbeiten willst, dann lade dir am besten den ![]()
Delphi-Quellcode:
-Modifier aussehen müssen.
external libname name 'XYZ'
Gruß, Sven |
AW: Open PTC -> ptc.dll Funktionen Doku, wo?
Zitat:
Will aber PTCPas auch mit Delphi verwenden. Denn wenn schon plattforübergreifend dann auch mit identischer Schnittstelle. Leider wurde lt. Quellcode die ptc Unit ohne c_api übersetzt, sonst könnte ich in Delphi wie Freepascal diese Schnittstelle verwenden. Das war auch meine Motivation, die Übersetzung noch mal zu machen, mit {$define c_api} Stattdessen verwendet PTCPas aus Freepascal PTC Klassen. Die muss ich für Delphi erst nachrüsten. Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz