LabVIEWForum.de
String eingeben und Speichern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: String eingeben und Speichern (/Thread-String-eingeben-und-Speichern)

Seiten: 1 2


String eingeben und Speichern - tt-web - 20.07.2009 09:52

Hallo!
Ein ganz simples Problem: Ich möchte eine Umfangreichere Anwendung realisieren. Im Moment stehe ich am Anfang und möchte, dass der Benutzer für ein (später einzuführendes) Protokoll "anmeldet".
Ich habe also im Blockdiagramm ein Express-VI eingefügt das sich "Eingabeaufforderung für Benutzer" nennt. Wenn ich das ausführe kann ich Werte (Strings) eingeben. Aber.... das VI lässt sich nicht beenden. Wie kann ich das machen, dass die Werte beim Druck auf OK in einer Variablen für spätere Verwendung speichern lassen und das VI wieder geschlossen wird? Ich bin einfach zu dämlich dafür und finds nicht!

Gruß Thomas


String eingeben und Speichern - unicorn - 20.07.2009 13:48

Beispiel ist in LV 8.6

Oder wolltest Du in früheren Aufrufen eingegebene Benutzername zwischenspeichern und zur Anzeigebringen?


String eingeben und Speichern - tt-web - 20.07.2009 13:57

Danke, ich hatte den Fehler gemacht das ganze in eine Whileschleife zu setzen. Da ich keine Kriterien angegeben habe wurde es eine Endlosschleife *argh*
Danke, hat mein Brett gelockert!


String eingeben und Speichern - tt-web - 20.07.2009 14:17

So... jetzt hänge ich wieder fest. Ich habe mit der Eingabeaufforderung 3 Strings eingelesen. Diese sind "Benutzer", "Chargennummer" und "Beschreibung". Ich möchte, dass anhand der Chargennummer ein neues Verzeichnis erstellt wird. Daher habe ich den String "Chargennummer" mit der Funktion "Strings verknüpfen" mit "config.log" verknüpft, das ganze in eine Pfadangabe umgewandelt und mit dem Werkzeug "Pfad erstellen" verbunden. Ich habe dort einen Grundpfad eingegeben, den ich mit dem "neuen" Pfad verbinden möchte. Den so entstandenen Pfad habe ich als Eingang mit Datei öffnen/erstellen/ersetzen verbunden und dort als operation "open or create" angelegt. Die Datei wird aber nicht angelegt, sondern es taucht der Fehler auf, dass die Datei nicht gefunden werden konnte...
Was mach ich nun? Denkfehler?
Gruß Thomas

Edit: Hab gerade probiert: es liegt daran, dass ich config.log angebe... ist der pfad ohne ".log" geht es... es liegt also an der Dateierweiterung!


String eingeben und Speichern - TSC - 20.07.2009 14:29

kannst du dass mal hochzladen? würde da gerne mal draufschauen.

LG
Torsten


String eingeben und Speichern - tt-web - 20.07.2009 14:37

Klar

Version 8.6


String eingeben und Speichern - TSC - 20.07.2009 15:42

ich glaube das problem dabei ist, dass du erst noch die Ordner erstellen musst. In deinem Fall also den "GrundpfadChargenNumber".

Dann sollte es auch mit der *.log Datei funktionieren


String eingeben und Speichern - tt-web - 22.07.2009 21:01

' schrieb:ich glaube das problem dabei ist, dass du erst noch die Ordner erstellen musst. In deinem Fall also den "GrundpfadChargenNumber".

Dann sollte es auch mit der *.log Datei funktionieren

Blöde Frage... wie erstelle ich den Pfad.. der wird ja "dynamisch" durch die Benutzereingabe erstellt. Ich habe geglaubt, der Pfad würde irgendwie zum Dateinamen dazugehören... irgendwie...

Gruß Thomas


String eingeben und Speichern - TSC - 22.07.2009 21:06

unter datei io ist auch eine funktion zum ordner anlegen. dabei bin ich mir grade nicht sicher, ob sie so clever ist, mehrere ordnerebenen anzulegen. wenn ja ist alles super, ansonsten musst du eben den pfad stück für stück zerlegen und die entsprechenden unterordner einzeln anlegen (natürlich in einer schleife)

LG
Torsten

Lv86_img[attachment=19880]


String eingeben und Speichern - tt-web - 23.07.2009 08:05

Nein, das ist absolut ausreichend! Ich will ja gerade für verschiedene "Chargennummern" Ordner anlegen, damit ich alle wichtigen Daten zu den einzelnen Testreihen in einem Ordner wiederfinden kann.
Vielen Dank schon mal bis zum nächsten Problem ;-)
Gruß Thomas