' schrieb:PChar ist ja ein C-String oder?
Richtig.
Zitat:Wie stell ich das ein, dass der PChar per Pointer übergeben wird?
PChar geht nur mit
Pointer, das ist ja der Trick dabei. In LV geht das dann wie folgt: Du nimmt einen ganz normalen String und packst deine Daten da rein (wie die du da reinbringst, das ist wieder was anderes). Den String gibst du auf den DLL-Knoten und sagst als Typ "String - Zeiger auf Daten". Das ist dann praktisch ein PChar.
Zitat:Was ist eine Wrapper-DLL?
Die
Wrapper-DLL wird zwischen das LV-Programm und die "User-DLL" geschaltet. Die Wrapper-DLL hat zur LV-Seite hin eine LV-kompatible Schnittstelle und zur User-DLL hin eine User-DLL-kompatible Schnittstelle. Beide - LV und User-DLL - merken nichts davon respektive dürfen nichts davon merken, dass zwischen ihnen noch jemand steht. Die Wrapper-DLL konvertiert zwischen den beiden Schnittstellen hin und her. Prinzipiell muss die Warpper-DLL keine DLL sein, ein funktionsgleiches Programm welcher Art auch immer tuts auch.
Und nicht vergessen - das mit dem Pointer im Cluster. Noch ist mir hierfür keine LV-kompatible Lösung im Sinne eines Datenfluß-kompatiblen Algorithmusses eingefallen.