im SaveFileRequester werden ja die Änderungen im Dateinamen übernommen und zurückgegeben.
Nun möchte ich auch gern den Dateityp vom Anwender mittels der im Requester vorhandenen ComboBox auswählen lassen.
Nur er übernimmt es nicht.
Wird dagegen in der anderen ComboBox am Dateinamen etwas geändert,
übernimmt er es, allerdings ist dann die Erweiterung .txt verlustig und es tritt der Fall 4 "ohne" ein.
Code: Alles auswählen
CreateDirectory("C:\Test File Requester\")
StandardFile$="C:\Test File Requester\"
Pattern$ = "Text (*.txt)|*.txt|Text (*.dat)|*.dat|CSV (*.csv)|*.csv|Alle Dateien (*.*)|*.*"
File$ = SaveFileRequester("Bitte Datei zum Speichern auswählen", StandardFile$ + "Dateitest" +".txt", Pattern$, 2)
If File$
Select GetExtensionPart(File$)
Case "txt"
Debug " Fall 1 : " + GetExtensionPart(File$)
Case "dat"
Debug " Fall 2 : " + GetExtensionPart(File$)
Case "csv"
Debug " Fall 3 : " + GetExtensionPart(File$)
Case ""
Debug " Fall 4 : ohne" + GetExtensionPart(File$)
EndSelect
OpenFile(0,File$)
WriteStringN("Testtext")
CloseFile(0)
EndIf
While EventID = #PB_Event_CloseWindow
Wend
End
Gibt es eine Abfrage um den Dateityp aus dem Requester auszulesen, um dann so etwas oder ähnliches zu machen :
File$ = File$ + "Dateityp$"
Noch schöner wäre es natürlich, wenn es automatisch ginge.
