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 mit globalen Variablen



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!

13.07.2009, 18:15 (Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2009 18:15 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Delphi-DLL mit globalen Variablen
LabVIEW tut mit DLL Aufrufen nichts besonderes. Es ruft die Funktionen halt einfach auf und wenn Du Sie als reentrant konfigurierst dann tut es das halt von beliebigen Threads aus. Das hat auf wirklich globale Variablen absolut keinen Einfluss, ausser dass Du da Race Konditionen verursachen kannst.

Aber ich weiss nicht wie global Deine globalen Variablen sind und auch nicht ob Delphi da etwas eigenes macht wie automatisch Thread Local Storage (TLS) anlegen. Wenn es das tut sollte es wohl eine Möglichkeit geben um Delphi zu sagen das wirklich Global zu machen. Wie weiss ich leider nicht, meine Delphi Kenntnisse beschränken sich hauptsächlich auf die griechische Sagenwelt.

Kanns auch mal probieren alle Funktionsaufrufe im UI Thread zu machen. Wenn das Multithreading das Problem ist sollte es damit funktionieren auch wenn das Performance mässig natürlich meist nicht gewünscht ist, aber es gibt zumindest Anhaltspunkte wo man weitersuchen soll.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Delphi-DLL mit globalen Variablen - rolfk - 13.07.2009 18:15

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler beim Schließen des VIs nach Delphi-DLL-Aufruf Bärbel 10 14.419 11.11.2013 11:44
Letzter Beitrag: andreaskoller
  Datenübergabe aus Delphi-DLL in LabVIEW kokisan2000 5 7.124 13.11.2009 19:42
Letzter Beitrag: Y-P
  LabVIEW DLL für Delphi erstellen hoho 6 8.647 12.01.2007 21:38
Letzter Beitrag: hoho
  Delphi DLL in LabVIEW brenner2305 17 17.613 15.11.2006 20:07
Letzter Beitrag: IchSelbst
  Einbinden einer Delphi-dll Svenni 6 8.450 17.10.2006 12:05
Letzter Beitrag: Svenni

Gehe zu: