hallo, ich habe in einer while schleife ein programm laufen. jetzt habe ich in dieser whileschleife einen button der beim übergang von false nach true einen dateipfad mit der aktuellen uhrzeit als namen erzeugt. jetzt will ich dass mit diesem dateipfad eine tdms datei erzeugt wird die ereignisse aus der whileschleife aufzeichnet (weitere false->true übergänge).
das problem ist jetzt dass scheinbar (sämtliche hilfe-beispiele zu TDMS WRITE sind so aufgebaut) sowohl das öffnen als auch das schließen dieser tdms dateien außerhalb einer whileschleife liegen muss während das schreiben-in-die-datei innerhalb der whileschleife liegt.
das führt dazu dass die tdms datei bereits beim starten des programms ausgeführt wird was im widerspruch dazu steht dass der pfad den die datei nutzt erst bei einem knopfdruck innerhalb der whileschleife erzeugt wird.
wenn man das programm mehrere male ausführt wird dann also immer gerade der pfad des vorhergehenden versuchs benutzt und nicht der des aktuellen, weil der ja zu programmstart noch nicht da ist. bzw wenn man am anfang ganz ohne pfad startet gibts erstmal ne fehlermeldung.
ich habe schon versucht das erstellen und schließen der datei einfach auch in die whileschleife reinzupacken, aber dann wird einfach eine datei geöffnet und direkt wieder geschlossen ohne irgendwas aufzuzeichnen. auch andere verschachtelungskombinationen von whileschleifen und cases haben nicht weitergeholfen...
also kennt jemand von euch eine lösung zu meiner widersprüchlichen konstruktion?
idealerweise soll die datei einfach geöffnet werden wenn der pfad erstellt wurde, dann sollen die werte reingeschrieben werden, dann soll sich die datei schließen wenn der button der den pfad erzeugt hat wieder auf false geht.
eine aufs wesentliche reduzierte version hängt an.
zeitstempel 7.vi (Größe: 24,08 KB / Downloads: 365)