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 

Delphi DLL in LabVIEW



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!

15.11.2006, 20:07
Beitrag #18

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Delphi DLL in LabVIEW
' schrieb:Wenn Du dann genau auf diesen vier Bytes herumschreibst, interpretiert LabVIEW das als geänderte Feldlänge und dann bekommst Du eine Fehlermeldung (oder LabVIEW wird mal eben beendet Grrr), weil LabVIEW dann auf Speicherplätzen sucht, die gar nicht dafür reserviert sind
Genau so kann es sein - das dumme nur ist: Es muss nicht so sein. Der aber trotzdem vorhandene Fehler macht sich dann erst drei Jahre später beim Kunden bemerkbar.

Zitat:Dann liegt die Speicherreservierung und -freigabe ausschließlich bei LabVIEW.
Genau dieses sollte immer angestrebt werden, ob man nun Felder, Strings, PChar oder gar Klassen aus einer (Delphi-)DLL lesen will.

Zitat:Ich glaube, mich daran zu erinnern, daß bei Pascal zumindest bei Strings das erste Byte die String-Länge gespeichert hat.
Auch für Strings ist die Zeit nicht stehengeblieben. Der von dir beschriebene String heißt in Delphi ShortString, ein normaler String ist ein ANSISTRING bzw. WideString. Ein "normaler" String kann bis zu 2GB Daten aufnehmen und hat anstelle von nur ein Byte einen "Overhead" von 12 Byte.

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
Delphi DLL in LabVIEW - brenner2305 - 26.10.2006, 12:32
Delphi DLL in LabVIEW - IchSelbst - 26.10.2006, 15:44
Delphi DLL in LabVIEW - brenner2305 - 26.10.2006, 17:56
Delphi DLL in LabVIEW - IchSelbst - 26.10.2006, 19:30
Delphi DLL in LabVIEW - brenner2305 - 27.10.2006, 08:38
Delphi DLL in LabVIEW - IchSelbst - 27.10.2006, 09:41
Delphi DLL in LabVIEW - brenner2305 - 27.10.2006, 12:56
Delphi DLL in LabVIEW - IchSelbst - 27.10.2006, 16:56
Delphi DLL in LabVIEW - brenner2305 - 28.10.2006, 12:10
Delphi DLL in LabVIEW - brenner2305 - 06.11.2006, 13:57
Delphi DLL in LabVIEW - IchSelbst - 06.11.2006, 15:19
Delphi DLL in LabVIEW - IchSelbst - 06.11.2006, 19:44
Delphi DLL in LabVIEW - brenner2305 - 08.11.2006, 12:54
Delphi DLL in LabVIEW - IchSelbst - 08.11.2006, 14:43
Delphi DLL in LabVIEW - brenner2305 - 09.11.2006, 16:33
Delphi DLL in LabVIEW - IchSelbst - 09.11.2006, 21:26
Delphi DLL in LabVIEW - s200rs - 15.11.2006, 13:31
Delphi DLL in LabVIEW - IchSelbst - 15.11.2006 20:07

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler beim Schließen des VIs nach Delphi-DLL-Aufruf Bärbel 10 13.086 11.11.2013 11:44
Letzter Beitrag: andreaskoller
  Datenübergabe aus Delphi-DLL in LabVIEW kokisan2000 5 6.675 13.11.2009 19:42
Letzter Beitrag: Y-P
  Delphi-DLL mit globalen Variablen Bärbel 4 5.800 15.07.2009 06:32
Letzter Beitrag: rolfk
  LabVIEW DLL für Delphi erstellen hoho 6 8.090 12.01.2007 21:38
Letzter Beitrag: hoho
  Einbinden einer Delphi-dll Svenni 6 7.956 17.10.2006 12:05
Letzter Beitrag: Svenni

Gehe zu: