LabVIEWForum.de - Listbox oder Tabelle - Entscheidungshilfe

LabVIEWForum.de

Normale Version: Listbox oder Tabelle - Entscheidungshilfe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich erbitte wieder mal Euren Rat! Smile

Ich möchte mein fertiges Programm mittels eines Textfiles mit Daten versorgen.

Mein TXT-File ist dreispaltig, nach folgender Codierung

NR --> TAB --> R/W FLAG --> TAB --> 4stelliger HEX-Code

Die Zeilen sind also die Operationen bzw. es wird zeilenweise mit dem Hexcode gearbeitet. Nach jedem Aufruf einer Zeile soll er diese abarbeiten und zur nächsten Zeile springen. Je nach Check soll er dann retour gehen und den Befehl nochmals abarbeiten. Das aber nur zur allgemeinen Info, was nicht unbedingt mit meiner Hauptfrage zu tun hat:

Was empfiehlt sich hier als Darstellung in LabVIEW? Nimmt man besser eine Tabelle = Array oder eine Multiple Listbox? Ich hab mit Listboxen leider Null Erfahrung, mir geht es im Grunde nur um die einfachere Bedienbarkeit und ein wenig um die Optik...Smile

Danke Chris
Hallo Sandisk,

wozu überhaupt eine Anzeige, wenn du eine (csv-)Datei einliest?
Soll der User dann noch editieren können? (Die Tabelle könnte hier einfache zu handhaben sein, da sie "nur" ein 2D-Array von Strings darstellt...)
Ich empfehle eine ArrayStruktur. Da ist das Adressieren der einzelnen Zeilen und Spalten angenehmer, evtl kannst du die Daten auch schon direkt beim Einlesen in einen passenden Datentypen umwandeln!
' schrieb:wozu überhaupt eine Anzeige, wenn du eine (csv-)Datei einliest?

Bei meiner Software habe ich oft den Fall, dass über ein ConfigFile, mehrere "Versuchs-Konfigurationen" hintereinander durchlaufen werden,.. Da ist es schön, wenn man die aktuelle Konfiguration angezeigt bekommt!
' schrieb:Hallo Sandisk,

wozu überhaupt eine Anzeige, wenn du eine (csv-)Datei einliest?
Soll der User dann noch editieren können? (Die Tabelle könnte hier einfache zu handhaben sein, da sie "nur" ein 2D-Array von Strings darstellt...)

Hallo GerdW,

@Anzeige: Weil ich die Routine ja anzeigen lassen möchte, bzw. ich die einzelnen Routinen abfragen möchte (wurde Zeile 1 korrekt ausgeführt? Ja? Dann nächste Zeile, Nein? Dann 1x retour usw.) Mit LEDs die halt grün oder rot leuchten würde sich das schön darstellen lassen, solange die Zeilen im TXT überschaubar bleiben.

@Änderungen:

Ja daran hätte ich gedacht, wenn man beispielsweise noch "schnell" etwas ändern möchte. Kommt ja öfters vor dass man sich vertippt oder nur einen Wert ändern will. Oder stellt dies zuviel Aufwand dar, dass man sagen kann: Änderungen NUR im TXT File?

Ich denke ich werde eine normale Tabelle nehmen. Die Multiple Listbox ist eher für Art Menüs usw. was ich gesehen habe.

Danke Chris
Ist es möglich sich die Zeile einer Tabelle highlighten zu lassen? Damit man dem Benutzer anzeigen kann in welcher Zeile sich das Programm gerade befindet beim Abarbeiten?

Danke Chris
Hallo Sandisk,

ja!

(PropertyNode->Aktive Zelle->Zellenhintergrundfarbe...)
' schrieb:Hallo Sandisk,

ja!

(PropertyNode->Aktive Zelle->Zellenhintergrundfarbe...)

Hallo GerdW,

Danke für die Info! Ich merk aber gerade dass ich damit doch "etwas" überfordert bin.Lol

Also die Property-Node einstellen geht ja noch, dank Deines Hinweises, aber wie ich das dann einbinde in mein Programm ist mir doch zu schwer. Ich hab ja in dem Sinn nur einen simplen Table bzw. Arrays, und dachte mir halt mit einer Schleife die aktuell verwendete Zeile farbig darzustellen. Aber was DA ALLES an Möglichkeiten beim Rechtsklick aufgeht, das ist mir doch zuviel...:DSchade, da braucht man denk ich einen eigenen Kurs bevor man das einsetzen kann.Sad

LG Chris
Hallo Sandisk,

Zitat:was DA ALLES ... aufpoppt
Ja schon, aber das brauchst du ja nicht allesSmile
Du musst nur die aktive Zelle auswählen und deren Hintergrundfarbe einstellen. (Und nicht vergessen, die vorherige aktive Zelle wieder zurückzusetzen...)
' schrieb:Hallo Sandisk,
Ja schon, aber das brauchst du ja nicht allesSmile
Du musst nur die aktive Zelle auswählen und deren Hintergrundfarbe einstellen. (Und nicht vergessen, die vorherige aktive Zelle wieder zurückzusetzen...)

Ja schon klar.

Mein Ablauf sieht so aus:

1) Lies Textfeld ein
2) Gib es als Tabelle aus
3) Arbeite die Punkte des Tabellenarrays ab

Und da wollte ich eben mit einer einfachen Schleife die Zeile leuchten lassen, ohne dass ich direkt mit der Tabelle arbeite. Ich arbeite sonst überhaupt nicht mit den Property-Nodes, ich nehme an daher scheitert auch die Einbindung. Und die LabVIEW Hilfe ist diesbezüglich auch für die Tonne.

Wenn ich jetzt diese Property-Node mit Hintergrundfarbe auswähle habe ich einen Error-In, einen Error out und ein Indicator für die Zellenfarbe. Einbauen kann ich es so leider überhaupt nicht. Ich kanns ja nicht mal anschließen weils keine Ansschlüsse hat. Ich hab auch gar keine Errorlines in meinem Programm... -.- Und Examples gibt es auch keine.

LG Chris
Seiten: 1 2
Referenz-URLs