Entwickler-Ecke

Windows API - Übersetzung C-Header nach Delphi-Pascal


helmutz - Sa 19.07.08 07:07
Titel: Übersetzung C-Header nach Delphi-Pascal
Hallo,

ich will ein C-Header-File nach Pascal übersetzen, habe dies bisher jedoch nur in Ansätzen geschafft.
Diverse Übersetzungsprogramme liefern leider keinen verwertbaren Output.

Wer weiß Rat ?

Anbei eine Kopie des zu übersetzenden Headers.


BenBE - Sa 19.07.08 12:26

Hat das Jedi-Projekt noch keine Übersetzung dieses Headers verfügbar?

Ansonsten: Zeig mal deinen derzeitigen Stand? So schwer sollte es nicht sein ... Liest sich recht flüssig im Header; würde mich wundern, was die Übersetzungsprogramme da für'n Müll draus machen ...

Häng einfach beide Übersetzungen (von nem Automatischen Tool und dein) mal an, dann hat man ne Arbeitsbasis ...


helmutz - So 20.07.08 21:19

Anbei eine Übersetzung von Jedi.

Das Ergebnis kann aber nicht kompiliert werden.


mkinzler - So 20.07.08 21:20

Und sagt der Compiler auch warum?


helmutz - Mo 21.07.08 19:33

Delphi 2007 Profess. sagt :

(die ersten Fehler-Bildschirme)

Moderiert von user profile iconChristian S.: Beiträge und Anhänge zusammengefasst


BenBE - Mo 21.07.08 19:46

Das __declspec(dllimport\export) ist in C die Angabe, dass eine Funktion exportiert bzw. importiert werden soll. Geht in Delphi normal als Nachsatz external 'name.dll' name 'dll_export_name'; hinter der Funktionsdeklaration

Der Typ PVOID entspricht in Delphi einem normalen Pointer

Ferner kannst Du übrigens auch mehrere Attachments an einen Post anfügen.


Delete - Di 22.07.08 08:31

Schau dich mal bei FTDI um. Was du brauchst ist die D2XXUNIT.pas.

http://www.ftdichip.com/Projects/CodeExamples/Delphi.htm

Damit arbeite ich ohne Probleme in sehr vielen Projekten.

Gruß Frank


helmutz - Sa 26.07.08 22:25

Vielen Dank !

Ich glaube das ist die Lösung.
Hat mir, obwohl mein Programm noch nicht läuft, schon sehr geholfen.

Ich muss mich die nächste Zeit leider um andere Sachen kümmern (ich baue nebenbei ein Haus).
Ich komme später darauf zurück.

Viele Grüsse
Helmut


Delete - So 27.07.08 14:37

Unser Haus steht, Gott sei Dank schon ein paar Jahre.

Wenn du Probleme mit dem FTDI hast, melde dich einfach.

Gruß Frank


helmutz - Mo 28.07.08 22:45

Vielen Dank, Frank - ich komme gerne auf Dein Angebot zurück !

Helmut