ExplorerListGadget Änderung Pattern

Für allgemeine Fragen zur Programmierung mit PureBasic.
IB-Software
Beiträge: 57
Registriert: 29.08.2004 11:05
Computerausstattung: Windows 11
Wohnort: Berlin
Kontaktdaten:

ExplorerListGadget Änderung Pattern

Beitrag von IB-Software »

Ich versuche die Dateiliste im ExplorerListGadget mittels GetGadgetText anzupassen:

Code: Alles auswählen

If OpenWindow(0, 0, 0, 500, 400, "TreeGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  TextGadget(2, 10, 10, 380, 25,Str( #PB_Compiler_Version)) 
  ExplorerListGadget(0, 10, 40, 380, 160, GetUserDirectory(#PB_Directory_Pictures),#PB_Explorer_NoFolders           ) 
  ComboBoxGadget    (1, 10, 210, 380, 25) 
  AddGadgetItem(1, -1, "*.*")
  AddGadgetItem(1, -1, "*.png")
  AddGadgetItem(1, -1, "*a*.*")
  AddGadgetItem(1, -1, "*.bmp")
  AddGadgetItem(1, -1, "*.*ni")
  AddGadgetItem(1, -1, "n*.*")

  Repeat 
    Event = WaitWindowEvent()
    If Event = #PB_Event_Gadget
      Select EventGadget()
        Case 1
          Select EventType()
            Case #PB_EventType_Change
              SetGadgetText(0,GetGadgetText(1))
      	EndSelect
      EndSelect
    EndIf
  Until Event = #PB_Event_CloseWindow
EndIf
Unter der PB Version 5.7.3 (Windows) funktioniert dies wie gewollt.
Unter 6.04 Beta 2 (Windows) nur dann wenn für den Dateinamen oder der Dateiendung keine Kombination von "*" und einem zusätzlichen Zeichen genutzt wird.

Unter Mac OS kann man mit GetGadgetText anscheinend weder mit PB 5.x noch 6.x das Pattern für ExplorerListGadget ändern.

Kann das bestätigt werden oder sehe ich den Wald vor Bäumen nicht.

Ingo
PureBasic 5.73/6.04 Beta 2; Windows 11 Pro 64
Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19 GHz 16GB; NVIDIA GeForce RTX 3060 16GB
Benutzeravatar
Shardik
Beiträge: 746
Registriert: 25.01.2005 12:19

Re: ExplorerListGadget Änderung Pattern

Beitrag von Shardik »

IB-Software hat geschrieben: 11.12.2023 08:49 Unter Mac OS kann man mit GetGadgetText anscheinend weder mit PB 5.x noch 6.x das Pattern für ExplorerListGadget ändern.
Diese Frage habe ich bereits schon einmal hier im englischen Forum beantwortet gehabt. Auf MacOS funktioniert die Angabe eines Pattern leider nicht. Es gibt eine Art Workaround von wilbert für einen FileRequester, der zwar auch alle Dateien anzeigt, aber nur die Dateien mit dem angegebenen Pattern selektierbar macht.
IB-Software
Beiträge: 57
Registriert: 29.08.2004 11:05
Computerausstattung: Windows 11
Wohnort: Berlin
Kontaktdaten:

Re: ExplorerListGadget Änderung Pattern

Beitrag von IB-Software »

Der Fehler tritt ja nicht nur auf MacOS, sondern auch in Windows mit PB 6.x auf.

Ich habe da jetzt mal aus Bug im englischsprachigen Forum gepostet.

Ingo
PureBasic 5.73/6.04 Beta 2; Windows 11 Pro 64
Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19 GHz 16GB; NVIDIA GeForce RTX 3060 16GB
Antworten