08.10.2006, 15:04
Beitrag #1
|
Falk
ja, das bin ich...
Beiträge: 343
Registriert seit: Jan 2006
8.0 :: 201x ::202x
2006
DE_EN
Deutschland
|
Mehrspaltiger Listenfelder
Hallo LV-Gemeinde!
Ich versuche mich schon eine zeitlang mit den mehrspaltigen Listenfeldern. Aber ich die eigentliche Problemstellung erläutere möchte ich kurz der Hintergrund vorstellen.
Ich habe in einem GUI 2 Listenfelder. In einem sollen Geräte aufgelistet werden, die dem Benutzer zu einer Messung zur Verfügung stehen. Genau genommen sind dies Geräte, die während der Messung einen Paramterscan vollführen sollen. Der Benutzer soll nun ein Gerät aus der Liste auswählen und konfigurieren können. Nach vollendeter Konfiguration soll die verwendete Gerät in einem zweiten Listenfeld (derzeit aktive Geräte) eingetragen werden. Soweit so gut. Auch soll dem Anwender die Möglichkeit bestehen durch Doppelklick auf das verwendete Gerät es erneut zu konfigurieren.
Und nun meine konkrete Frage. Ich hab es bisher nicht geschafft, dass das Gerär aus der ersten Liste in die zweite zu übertragen. Konkret heißt das, wie bekomme ich es raus, welches Gerät in der ersten Liste gerade angeklickt ist. Ich hab schon mit einem Eigenschaftknoten experimentiert. Die genutze Eigenschaft war Aktive Zelle oder so. Leider hat das nur insoweit funktioniert, dass ich stets das erste Gerät in der Liste übernommen habe, obwohl z.B. das zweite oder dritte markiert war. Gleiches Problem bestand dann im zweiten Listenfeld.
Ich könnte mir vorstellen, dass ich mich vielleicht einfach zu bl.. angestellt habe und hoffe, dass mir jemand weiterhelfen kann.
Auch möchte ich einfach mal in die Runde fragen, wie ihr diese Aufgabenstellung (wie oben bschrieben) lösen würdet. Es soll halt für den Anwender selbsterklärend sein. Würde mich auch diesbezüglich über Anregungen freuen.
Schöne Grüße
Falk
|
|
|
09.10.2006, 07:51
Beitrag #2
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Mehrspaltiger Listenfelder
Hi,
teste mal das hier:
select_from_list.vi (Größe: 20,97 KB / Downloads: 470)
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
|
|
|
09.10.2006, 08:52
Beitrag #3
|
Falk
ja, das bin ich...
Beiträge: 343
Registriert seit: Jan 2006
8.0 :: 201x ::202x
2006
DE_EN
Deutschland
|
Mehrspaltiger Listenfelder
' schrieb:Hi,
teste mal das hier:
[attachment=29636:attachment]
Gruss
Achim
Hallo Achim!
Danke für die Hilfe. Ist genau so wie ich es mir vorgestellt habe. Supi!
MFG
Falk
|
|
|
10.10.2006, 10:16
Beitrag #4
|
Falk
ja, das bin ich...
Beiträge: 343
Registriert seit: Jan 2006
8.0 :: 201x ::202x
2006
DE_EN
Deutschland
|
Mehrspaltiger Listenfelder
' schrieb:Hallo Achim!
Danke für die Hilfe. Ist genau so wie ich es mir vorgestellt habe. Supi!
MFG
Falk
Hallo zusammen!
Ich habe doch noch eine Frage zu den Listenfeldern. Wie kann ich es realisieren, dass ich während der Laufzeit Werte per Hand einfügen kann?
Schöne Grüße
Falk
|
|
|
10.10.2006, 15:10
Beitrag #5
|
|
|
10.10.2006, 15:46
Beitrag #6
|
DoubleU
LVF-Gelegenheitsschreiber
Beiträge: 51
Registriert seit: Jan 2006
8.01
2004
kA
Deutschland
|
Mehrspaltiger Listenfelder
' schrieb:wie komme ich dann an die Elemente der aktiven Zeile ran?
Ist das überhaupt möglich?
Ja, so einfach dass man es fast übersieht
Die aktive Zeile ist ganz einfach "Value" von Listbox.
entweder per Eigenschaftsknoten oder der direkte Wert den dir die Listbox im Blockdiagramm zurückliefert.
Genau genommen liefert dir Value nur den Index der markierten Zeile des Arrays in der Listbox. Du musst dauraus dann einfach mit Index Array die String aus dem gesamten Inhalt rausholen...
Gruss
Uli
|
|
|
10.10.2006, 15:54
Beitrag #7
|
Falk
ja, das bin ich...
Beiträge: 343
Registriert seit: Jan 2006
8.0 :: 201x ::202x
2006
DE_EN
Deutschland
|
Mehrspaltiger Listenfelder
' schrieb:Ja, so einfach dass man es fast übersieht
Die aktive Zeile ist ganz einfach "Value" von Listbox.
entweder per Eigenschaftsknoten oder der direkte Wert den dir die Listbox im Blockdiagramm zurückliefert.
Genau genommen liefert dir Value nur den Index der markierten Zeile des Arrays in der Listbox. Du musst dauraus dann einfach mit Index Array die String aus dem gesamten Inhalt rausholen...
Gruss
Uli
:pccrash h, mann. Ich habe fast alle Eigenschaften durchprobiert, bloss auf Value wäre ich nie gekommen.
Ich danke Dir DoubleU für die schnelle Antwort. Ich habe daran nun knapp 2 Stunden gehangen.... Damit kann es also weitergehen
Nochmals danke.
Schöne Grüße
Falk
|
|
|
07.11.2006, 07:45
Beitrag #9
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Mehrspaltiger Listenfelder
Hi,
so wird es gehen:
Du musst allerdings dafür sorgen, dass deine Listbox leer initialisiert wird (Leere Array-Konstante an ItemNames).
Irgendwie hab ich den Eindruck, dass du ab und an ein bisschen im Kreis denkst. Du probierst jetzt schon so lange damit rum, da hättest du auch selber drauf kommen können (müssen!)
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
|
|
|
| |