Einzelnen Beitrag anzeigen

Unwissender

Registriert seit: 11. Dez 2003
16 Beiträge
 
#3

Re: ANSI C aus Delphi aufrufen

  Alt 22. Jun 2005, 07:52
Hi,

hab auch mal eine DAQ-Messkarte über Delphi angesprochen. Ich glaube nicht, dass du direkt Ansi C in Delphi einbinden musst, es drüfte reichen wenn du die dlls benutzt
Ich glaube die Doku zeigt nur den Weg, wie man die OCXe einbindet (die nebenbei bemerkt totaler Mist sind, hatte nur Abstürze mit denen). Es gibt aber auch eine zentrale .dll (irgendwas in der Richtung *daq*.dll glaube ich). Die .h Dateien beziehen sich alle auf die Datei. Wenn du dir nicht sicher bist, einfachmal einen Disassembler rüber laufen lassen (über die dll) und gucken ob die Funktionen übereinstimmen (mit den .h Funktionen).

Der Rest ist dann nur dll ansprechen aus Delphi. Hm gut, jetzt weiß ich nicht wie weit es mit deinem C her ist, aber du musst für die Aufrufe natürlich noch die .h-Funktionsaufrufe nach Delphi übersetzen. Ist aber eigentlich ganz leicht. Findest auf jedenfall in der DP jede Menge Hilfe dazu.
Sonst einfach nochmal fragen wie man was übersetzt und am besten an einer einfachen Funktion testen (Version der Software/dll auslesen, NI-DAQ hat da glaube ich irgend so eine Funktion gehabt?)
  Mit Zitat antworten Zitat