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!
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...
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!
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
' 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!
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
31.01.2011, 14:04 (Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2011 14:11 von 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.
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 für die Info! Ich merk aber gerade dass ich damit doch "etwas" überfordert bin.
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.
Ja schon, aber das brauchst du ja nicht alles
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 alles
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.