[ Erledigt ] OpenFileRequester Frage

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

[ Erledigt ] OpenFileRequester Frage

Beitrag von udg »

Ich habe hier folgende Zeile:

Code: Alles auswählen

Files = OpenFileRequester("Open Shader", "", "Shader File (*.txt)|*.png|*.txt", 0)
Diese zeigt mir im Fenster nur PNG Dateien an. Wenn ich nun aber auf *.txt klicke soll es dann nur noch die TXT Dateien Anzeigen.

Was fehlt hier?


Die completten Zeilen:

Code: Alles auswählen

Files = OpenFileRequester("Open Shader", "", "Shader File (*.txt)|*.png|*.txt", 0)
            If Files <> ""
              Files = StringField(Files, 1, #LF$) ; Nur das erste File, wenn es mehrere sind
              AddElement(Shaders())
              Shaders()\ShaderID = LoadShader(#PB_Any, GetFilePart(Files, #PB_FileSystem_NoExtension) + ".txt")
              Shaders()\Name     = GetFilePart(Files, #PB_FileSystem_NoExtension)
              Shaders()\File     = Files
              Shaders()\Check    = 0
              ShaderFile$ = Files
              ShaderFile$ = GetFilePart(Files ,#PB_FileSystem_NoExtension)
              Break
            EndIf
          EndIf
Zuletzt geändert von udg am 15.09.2022 02:12, insgesamt 1-mal geändert.
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
matbal
Beiträge: 261
Registriert: 30.03.2011 20:53

Re: OpenFileRequester Frage

Beitrag von matbal »

Im Pattern müssen sich immer der beschreibende Text und die Dateierweiterungen abwechseln. z.B. so:

Code: Alles auswählen

Pattern$ = "Text|*.txt|Bilder|*.png;*.jpg;*.bmp|Musik|*.mp3;*.wav;*.ogg;*.opus"
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: OpenFileRequester Frage

Beitrag von udg »

Danke - läuft.

Supi
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
Antworten