Probleme mit SaveFileRequester() und CheckFileName()

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
jojo1541
Beiträge: 431
Registriert: 15.09.2007 17:12
Wohnort: Irgendwo im Nirgendwo

Beitrag von jojo1541 »

bei mir wird die Endung mit angezeigt, WENN ich eine Endung mit angebe. Tue ich das nicht, wird KEINE Endung mit angezeigt.(im Messagerequester)
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Beitrag von Mok »

Kiffi hat geschrieben: SelectedFilePattern() abfragen und mit GetExtensionPart() SaveExportFile$
prüfen. Wenn die Extension nicht da ist, dann die entsprechende Extension
selber dranhängen.
Versteh nicht wie das gehen soll. :(
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Mok hat geschrieben:Versteh nicht wie das gehen soll. :(
Du hast die Pattern *.txt, *.url und *.*

Wenn SelectedFilePattern()=0 ist, dann hat der Anwender *.txt ausgewählt;
wenn SelectedFilePattern()=1, dann *.url.

Hat der Anwender keine Extension eingetippt (kannst Du mit
GetExtensionPart(SaveExportFile$) prüfen), dann hängst du je nach
SelectedPattern() die entsprechende Extension selber an.

ungefähr so:

Code: Alles auswählen

If SelectedFilePattern() = 0 And GetExtensionPart(SaveExportFile$) = ""
 SaveExportFile$ + ".txt"
EndIf
Einzig bei SelectedFilePattern()=2 wird's knifflig... ;-)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
jojo1541
Beiträge: 431
Registriert: 15.09.2007 17:12
Wohnort: Irgendwo im Nirgendwo

Beitrag von jojo1541 »

wobei der Benutzer bei "Alle Dateitypen" generell einen Dateityp mit angibt...
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Beitrag von Mok »

Ich liebe euch :mrgreen:
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Antworten