INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LabVIEW DLL für Delphi erstellen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.12.2006, 09:51
Beitrag #2

IchSelbst Online
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
LabVIEW DLL für Delphi erstellen
' schrieb:Die Funktionsdeklaration der Delphi DLL sieht etwa so aus:
"Etwa" ist für einen Programmablauf immer schlecht: Entweder sie sieht so aus oder nicht. Wenn sie anders (mal vom Komma, das ein Strichpunkt sein sollte, abgesehen) aussieht, könnte es vielleicht ja doch einfach gehen.

Zitat:function getWert(pEinstellungen :pChar, pGeraet :pChar, bAbs :boolean):string
Ich befürchte, das geht so nicht - zumindest in einfacher Weise. pEinstellungeen, pGeraet und bAbs würde man vielleicht noch hinbekommen. Einen Rückgabewert String hab ich nicht hinbekommen. LV hat sich geweigert, den Rückgabewert von void auf String - oder was immer - zu setzen. Nun gut.

Eine Möglichkeit gibt es aber: Wrapper-DLL. Das ist eine solche DLL, die sowohl das LV-DLL-Format als auch das Delphi-DLL-Format kann. Die Delphi-Applikation ruft die Wrapper-DLL mit dem obiger Format auf. Die Wrapper-DLL holt sich aus der LV-DLL die Daten mittels des LV-DLL-Formats. Die Wrapper-DLL sollte in Delphi geschrieben sein - wegen des Rückgabewertes String.

Nebenbei bemerkt:
Einen Rückgabewert String würde ich nicht machen: wegen des Speichermanagers. LV und Delphi haben jeder seinen eigenen Speichermanager - und sie sind nicht kompatibel. Am sichersten ist immer ein PChar auf Speicher, den das aufrufende Programm zur Verfügung stellen muss.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
LabVIEW DLL für Delphi erstellen - IchSelbst - 22.12.2006 09:51

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler beim Schließen des VIs nach Delphi-DLL-Aufruf Bärbel 10 14.280 11.11.2013 11:44
Letzter Beitrag: andreaskoller
  DLL erstellen mit Labview denarco 1 5.469 30.08.2012 21:41
Letzter Beitrag: rolfk
  Datenübergabe aus Delphi-DLL in LabVIEW kokisan2000 5 7.082 13.11.2009 19:42
Letzter Beitrag: Y-P
  Delphi-DLL mit globalen Variablen Bärbel 4 6.271 15.07.2009 06:32
Letzter Beitrag: rolfk
  Delphi DLL in LabVIEW brenner2305 17 17.491 15.11.2006 20:07
Letzter Beitrag: IchSelbst
  Einbinden einer Delphi-dll Svenni 6 8.405 17.10.2006 12:05
Letzter Beitrag: Svenni

Gehe zu: