TIA "DateiSpeichernAls" Browser gesucht.

Nethacks

Level-1
Beiträge
123
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey Leute,

Will mit einem Script unter WinCC Advanced eine Satei speichern.
Zum öffnen funktioniert es mit dem "ÖffneDateiBrowser" schon perfekt.
Speichern nicht.
Mein Problem ist, das wenn ich im FileBrowser einen Dateinamen eingib,
mit OK der name nicht übernommen wird :-(
Nur wenn es die Datei schon gibt.
Unter .net gibt es einen eigenen SaveFileDialog.
Wie geht das unter WinCC Advanced?
 
Hallo Nethacks,

es kommt darauf an, was du machen möchtest. Wenn du eine reine Textdatei erzeugen möchtest auf einer PC Runtime. Erzeugst du ein Filesystem-Objekt und erstellst die Datei in etwa so:

Code:
Dim fso
Dim txtFile

Set fso = CreateObject("Scripting.FileSystemObject")

Set txtFile = fso.OpenTextFile(wstrDestinationPath, FORAPPENDING) 'oder FORWRITING je nachdem ob du die Datei erweitern willst oder nicht
txtFile.WriteLine "Text XYZ"
txtFile.Close

'usw.

Auf einem Panel ist es ein anderes Objekt, das du benötigst aber von der Art her ein identisches vorgehen. Was du noch prüfen solltest ist, ob der Pfad in den du schreiben möchtest schon existiert oder nicht.

Gruß

Martin
 
Das scheint mir wieder irgendwie typisch Siemens TIA, daß Funktionen nur halb durchdacht und mit gut gemeinter Anwender-Gängelei implementiert werden.

Wende Dich an den Siemens Support, daß Du eine DateiBrowser-Funktion wünschst, die man (evtl. einstellbar) mit einem Dateiname einer nicht vorhandenen Datei beenden darf. Wünsche nach solch sinnvollen Comfort-Features erledigt das TIA-Team auf Zuruf oder pappt sie zumindest an ihre PostIt-Wand ;)

Workaround bis dahin: benutze den DateiBrowser-Dialog nur zur Auswahl des Pfades/Zielordners, und laß den gewünschten Dateiname in einem EA-Feld eingeben.

Harald
 
Zurück
Oben