09.03.2009, 09:50
Beitrag #1
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
Moin zusammen,
ich versuche gerade, eine simple Arrayanzeige so einzustellen, dass sie automatisch das zuletzt hinzugefügte Element anzeigt. Über das Kontextmenü kann ich den Menüpunkt "Fortgeschritten -> Letztes Element anzeigen" wählen. Ich finde leider keinen Eigenschaftsknoten, der dies macht.
Es gelingt mir grade auch nicht, überhaupt irgendeinen bestimmten Index anzuzeigen (zur Laufzeit und programmgesteuert natürlich).
Wahrscheinlich stell ich mich einfach nur "MontagMorgenDumm" an.
Danke für Tipps.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
09.03.2009, 10:00
Beitrag #2
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
Okay, dritte Tasse Kaffee, kleiner Frotschritt:
Es gibt den Eigenschaftsknoten "IndexWerte", diesen kann ich auf n-1 setzen. Das klappt sieht aber irgendwie relativ komplex aus für so ne kleine Aufgabe. Meine Frage also:
Geht das auch einfacher?
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
09.03.2009, 10:34
Beitrag #3
|
|
|
09.03.2009, 10:48
Beitrag #4
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
Naja, da könnte ich den neuen Wert auch einfach an Stelle "0" ins Array einfügen. Das ist aber nicht das was ich will. Das ganze ist eine Anzeige für alle aufgetretenen Fehler. Dabei sollte unter Index 0 der erste Fehler angezeigt werden, unter Index 5 der 6. Fehler.
Aber es sollte eben immer der jüngste Fehler angezeigt werden.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
09.03.2009, 10:59
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
Lass es so, es gibt eigentlich nichts Einfacheres als wie von dir vorgeschlagen.
Allerhöchstens, du merkst dir in einem ShiftRegister die Anzahl bisher aufgetretener Fehler, dann kannst du auf das "Array Size" verzichten, aber sonst...
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
09.03.2009, 11:26
Beitrag #6
|
eckilein
LVF-Gelegenheitsschreiber
Beiträge: 129
Registriert seit: Jan 2008
2010 FDS
2008
de
59929
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
Hallo
Was RoLe gesagt hat ist ne sehr gute Lösung wie ich finde und auch recht einfach umzusetzen.
Dein Vorschlag ändert sich nicht viel und der untere Teil wird durch eine einzige Funktion ersetzt.
Thomas
There are 10 types of people in this world. Those who understand binary and those who don't.
|
|
|
09.03.2009, 11:43
(Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2009 11:54 von jg.)
Beitrag #7
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
Zu dem Vorschlag hatte ich ja schon gesagt, dass der letzte Eintrag den größten Index haben sollte und nicht an Stelle 0 im Array stehen soll. Das ist natürlich nur eine optische Sache, aber genau darum geht es mir.
Die Umsetzung von Role könnte man auch noch leichter realisieren:
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
09.03.2009, 11:54
Beitrag #8
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
Naja, aber das Einfügen eines neuen Array-Elements am Anfang des Array ist bestimmt nicht speicherschonend. Da muss heftig umkopiert werden. Da ist Reverse-Array wahrscheinlich besser?!
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
09.03.2009, 12:19
Beitrag #9
|
|
|
09.03.2009, 13:35
|
TSC
LVF-Team
Beiträge: 1.882
Registriert seit: Sep 2008
LV 2018 SP1
2008
EN
52379
Deutschland
|
Array-Anzeige soll letztes Element anzeigen
' schrieb:Naja, aber das Einfügen eines neuen Array-Elements am Anfang des Array ist bestimmt nicht speicherschonend. Da muss heftig umkopiert werden. Da ist Reverse-Array wahrscheinlich besser?!
Gruß, Jens
Also bei nem Geschwindigkeitsvergleich von 9999 Elementen ins Array einfügen gewinnt vorneEinfügen mit einem Wert von 70 gegenüber einer 300 beim inverse-Verfahren.
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" ( Konrad Zuse)
|
|
|
| |