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 

Übergabe eines Pointers



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!

18.01.2007, 13:45 (Dieser Beitrag wurde zuletzt bearbeitet: 18.01.2007 13:46 von cb.)
Beitrag #3

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Übergabe eines Pointers
' schrieb:Laut diverser LV-Experten sind lokale Variablen alles Kopien. Wenn dem so ist, wird das mit dem Pointer nichts.

Frage:
Ist das Element in der While-Schleife nun eine Kopie mit eigenem Speicherbereich, oder zeigen alle "Variablen-Instanzen" auf ein und den selben Speicherbereich?

weder noch ...
eine lokale Variable ist eigentlich eine Funktion, die entweder den Wert eines Controls verändern oder den Wert eines Controls lesen kann. Beim Schreiben wird automatisch das Frontpanel aktualisiert, damit der geschriebene Wert auch sichtbar ist. Mit Variablen im Sinne von Variablen in C/C++ hat das überhaupt nichts gemeinsam.

Die mit den Variablen in C/C++ vergleichbaren Elemente in LabVIEW sind die Drähte!

Was ichSelbst da nun macht ist: er prüft, ob ein Control auf dem Frontpanel einen bestimmten Wert hat. Wo dieser Wert nun herkommt ist dem Programm völlig wurschd. Das kann durch eine andere lokale Variable gesetzt worden sein, oder der User hat den Wert des Controls verändert, dabei wird immer der gerade aktuelle Wert gelesen. Wenn man nun schnell genug klicken kann, kann man durchaus den Wert einers Controls verändern, ohne dass die lokale Variable alle Änderungen mitbekommt ...

Ansonsten: in LV gibt es intern zwar durchaus Zeiger, aber die sind dem Benutzer nicht zugänglich noch in irgend einer anderen Art und Weise sichtbar. Die Aussage "Ich übergebe einen Pointer auf ein numerisches Bedienelement." ist also Quatsch.

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Übergabe eines Pointers - Mr.T - 18.01.2007, 11:17
Übergabe eines Pointers - IchSelbst - 18.01.2007, 12:01
Übergabe eines Pointers - cb - 18.01.2007 13:45
Übergabe eines Pointers - IchSelbst - 18.01.2007, 14:19
Übergabe eines Pointers - Achimedes - 18.01.2007, 17:36
Übergabe eines Pointers - cb - 18.01.2007, 18:54
Übergabe eines Pointers - IchSelbst - 18.01.2007, 19:05
Übergabe eines Pointers - cb - 19.01.2007, 07:20
Übergabe eines Pointers - Mr.T - 21.01.2007, 18:11
Übergabe eines Pointers - IchSelbst - 21.01.2007, 19:14
Übergabe eines Pointers - IchSelbst - 21.01.2007, 22:01
Übergabe eines Pointers - Mr.T - 23.01.2007, 10:41
Übergabe eines Pointers - IchSelbst - 23.01.2007, 11:48
Übergabe eines Pointers - Semtex - 29.01.2007, 14:50
Übergabe eines Pointers - eg - 29.01.2007, 15:02
Übergabe eines Pointers - cwz - 29.01.2007, 19:56
Übergabe eines Pointers - Mr.T - 30.01.2007, 11:51
Übergabe eines Pointers - cb - 30.01.2007, 12:46

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DLL mit String Nullpointer Übergabe Hubert R. 5 6.245 25.08.2023 11:43
Letzter Beitrag: rolfk
  Übergabe eines struct arrays an eine DDL und wieder Auslesen SK-AC 4 7.457 12.08.2010 17:01
Letzter Beitrag: rolfk
  Mehrere Cuda DLLs Context-Übergabe grey 2 6.316 17.06.2010 19:50
Letzter Beitrag: rolfk
  LV 7.1, VC++-DLL (VC++2008), string-Übergabe ptillmann 1 5.283 12.03.2010 20:34
Letzter Beitrag: rolfk
  Unhandled exception bei Übergabe eines CArrays abrissbirne 8 9.464 25.04.2008 23:31
Letzter Beitrag: abrissbirne
  Übergabe eines C Array abrissbirne 1 5.130 13.04.2008 22:12
Letzter Beitrag: rolfk

Gehe zu: