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 

Dieses Thema hat akzeptierte Lösungen:

DLL Methoden richtig aufrufen



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!

27.06.2019, 07:58
Beitrag #55

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: DLL Methoden richtig aufrufen
(26.06.2019 21:06 )Natalie1984 schrieb:  Es würde mir ausreichen, wenn das erste Event "FirstConnect" entweder den Button FirstConnect betätigt oder wiegesagt die Ereignisstruktur FirstConnect ansteuert.
Das wichtigste habe ich ja vergessen:

LabVIEW ist eine graphische Programmiersprache, die nach dem Prinzip des Datenflusses funktioniert. LabVIEW ist nicht dazu gedacht, ständig in gegenseitiger Kommunikation mit dem Anwender zu stehen. LabVIEW soll Messdaten, z.B. Analogwerte, erfassen, speichern und auswerten. Nach Möglichkeit alles ohne Benutzereingriff. Diese Messdaten liegen auch nicht in irgendwelchen Anzeigeelementen - sondern in den Wires! (Die Anzeigeelemente sind nur dazu da, dass der unbequeme Anwender was zum Sehen hat.)
Jetzt lässt sich aber der Benutzereingriff nicht ganz vermeiden (was eigentlich "externer Eingriff" heißen sollte, dann sind nämlich auch Eingriffe per Callback aus .NET-DLLs möglich). Und so muss LabVIEW halt doch auch asynchrone Ereignisse verarbeiten können - und braucht deswegen entsprechende Eigenschaften, also: Methoden und Eigenschaften zum Speichern und Weitergeben von Daten, die asynchron in das System eingeschleust werden sollen. Diese Möglichkeiten heißen z.B. Queue, Melder, Benutzerereignis und eigentlich auch FGV.

VB, C# und einige andere Programmiersprachen sind textorientierte Sprachen, die (heute zutage) objekt-orientiert sind. Der "Datenfluss", also der interne Datenaustausch in diesen objekt-orientierten Systemen geht über die objekt-internen Variablen (private, fields - wie immer sie auch heißen mögen). Diese "internen Variablen", also diese Art der Variablen, gibt es in LabVIEW eigentlich nicht.

Wichtiger als mit der Programmiersprache LabVIEW programmieren zu können, ist, in LabVIEW, also in Datenfluss, denken zu können. Ohne verinnerlicht zu haben, wie Datenfluss funktioniert, wird nichts "anständiges" als Sourcecode herauskommen.

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
RE: DLL Methoden richtig aufrufen - jg - 13.06.2019, 14:54
RE: DLL Methoden richtig aufrufen - jg - 13.06.2019, 18:27
RE: DLL Methoden richtig aufrufen - jg - 14.06.2019, 10:38
RE: DLL Methoden richtig aufrufen - jg - 14.06.2019, 10:55
RE: DLL Methoden richtig aufrufen - jg - 14.06.2019, 12:41
RE: DLL Methoden richtig aufrufen - jg - 14.06.2019, 13:22
RE: DLL Methoden richtig aufrufen - jg - 18.06.2019, 17:04
RE: DLL Methoden richtig aufrufen - jg - 18.06.2019, 18:54
RE: DLL Methoden richtig aufrufen - jg - 19.06.2019, 08:18
RE: DLL Methoden richtig aufrufen - jg - 19.06.2019, 11:03
RE: DLL Methoden richtig aufrufen - jg - 19.06.2019, 12:23
RE: DLL Methoden richtig aufrufen - jg - 19.06.2019, 13:53
RE: DLL Methoden richtig aufrufen - jg - 20.06.2019, 11:32
RE: DLL Methoden richtig aufrufen - IchSelbst - 27.06.2019 07:58

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zugriffsprobleme auf .NET-Methoden F_aus_S 1 5.297 02.04.2012 11:12
Letzter Beitrag: jg
  ActiveX & Excel Übersicht über Methoden und Eigenschaften nemesismf 3 8.627 01.12.2011 13:26
Letzter Beitrag: nemesismf

Gehe zu: