Hallo, ich hab in meinem VI ein Dateipfad-Bedienelement, damit die Leute ihre Meßdaten speichern können. Ist nun schon eine Datei desselben Namens vorhanden, wird vor der Überschreibung nachgefragt, ob man diese Datei wirklich überschreiben will: "bestehende datei ersetzen? -> Abbrechen, -> Ersetzen". Drückt man nun auf Abbrechen, erscheint eine Fehlermeldung:"Fehler 43 trat auf bei Datei öffnen. Mögliche Gründe: LabVIEW: Operation durch Benutzer abgebrochen. -> Fortfahren, ->Stopp". Drückt man auf Fortfahren, so kommt man zum Programm zurück, Stopp beendet das Programm. Frage: Wie kann ich diese Fehlermeldung verhindern?
Vielen lieben Dank im Voraus,
Lea.
Lea,
benutze zum Speichern der Daten das "Open/Create/Replace File.vi"
Dort kann der advisory dialog abgestellt werden.
Manfred
Hallo Lea
Du kannst das aufpopen von Fehlerfenster auch dadurch verhindern das du in dem betreffenden VI die funktion "Enable automatic error handling " ausschaltest.
Du findes sie unter den Eigenschaften deines VI's
Rechter Mausklick auf das Icon deines VI's
Dann in die Category Execution
Ich hoffe das hilft weiter
Gruß
Jürgen
@Manfred: Ich kenn mich noch nicht mit RefNums und so aus. Was muß ich denn da alles anders machen? (bis jetzt arbeite ich einfach mit dem "write characters to file.vi")
@Jürgen: Ich hab die deutsche Version von LabVIEW 6i, und da gibts einmal den Punkt "Automatische Behandlung von Menüs beim Start" und "Debugging aktiviert", das Deaktivieren dieser Punkte hilft aber auch nichts..
Hallo Lea
Der Fehler wird in einem SubVI generiert.
Das VI heißt Open/Create/Replace
dort müßtest du dann die Fehlermeldung rausprogrammieren
Gruß
Jürgen
Lea,
soll der Benutzer die Optionen Abbrechen/Ersetzen erhalten
oder soll die Datei ohne Rückfrage überschrieben werden?
Manfred
@manfred: Die Nachfrage, ob er es ersetzen soll, soll auf alle Fälle erscheinen, nur eben dieser Dialog mit Fortfahren/Stopp nicht (der auch total verwirrend ist, wenn man ihn zum ersten Mal sieht)
@buhrz: Ich verwende aber nirgends diesen open/create/replace dialog. Nur eben dieses "write characters to file.vi" - wobei da natürlich im Flußdiagramm der open/create/replace dialog vorkommt. -> ich müßte den dann da ändern?
Hallo Lea
Ja genau indem VI mußt du es ändern
Wenn du es machst solltest du dir die VI's nochmal woanders abspeichern und sie dort ändern und von dort in dein Programm neu laden
Oder du löscht das vi GeneralError handler indem digarmm von Write charcters to file
Gruß
Jürgen
Vielen Dank! Keine blöde Fehlermeldung mehr! *freu*