hat sich erledigt: Flags im ExplorerListgadget per Ini-File bestimmen

Anfängerfragen zum Programmieren mit PureBasic.
bin_neu_hier
Beiträge: 105
Registriert: 06.03.2019 21:52

hat sich erledigt: Flags im ExplorerListgadget per Ini-File bestimmen

Beitrag von bin_neu_hier »

Hi,

ich steh Mal wieder auf dem Schlauch (wo denn auch sonst?).

Ich möchte ein ExplorerListGadget vom User per IniFile konfigurieren lassen. Das Inifile enthält die Ja-Nein-Einstellungen für

#PB_Explorer_AutoSort
#PB_Explorer_HiddenFiles
#PB_Explorer_NoMyDocuments
#PB_Explorer_GridLines
#PB_Explorer_NoDriveRequester

Von vornherein gesetzt sind die Flags

Code: Alles auswählen

flag = #PB_Explorer_MultiSelect | #PB_Explorer_BorderLess
In der Auswertung des Inifiles wollte ich per

Code: Alles auswählen

Case "autosort"
  If LCase(z$) = "ja"
    flag | #PB_Explorer_AutoSort
  EndIf
  
Case "hiddenfiles"
  If LCase(z$) = "ja"
    flag | #PB_Explorer_HiddenFiles
  EndIf
  
Case "mydocuments"
  If LCase(z$) = "ja"
    flag | #PB_Explorer_NoMyDocuments
  EndIf
  
Case "gridlines"
  If LCase(z$) = "ja"
    flag | #PB_Explorer_GridLines
  EndIf
  
Case "nodriverequester"
  If LCase(z$) = "ja"
    flag | #PB_Explorer_NoDriveRequester
  EndIf
die Flags nach Bedarf nachrüsten und dann das Gadget mit

Code: Alles auswählen

ExplorerListGadget(#elg,0,0,500,500,"C:\",flag)
öffnen - das hustet mir aber was, die Flags werden ignoriert. Mach ich das mit dem "|"-Operator eigentlich richtig?

:o
Hab das Problem gefunden - lag natürlich an mir, ist mir aber zu peinlich, das hier groß und breit zu erzählen. Aber: #PB_Explorer_HiddenFiles zeigt keinerlei Auswirkung, es werden immer Systemdateien angezeigt, mit oder ohne diesem Flag. Was mache ich da falsch?
Bin mit 21 erstmals mit Computern in Kontakt gekommen und konnte mich daher in meiner Jugend ganz auf den Alkohol konzentrieren. Bin nun seit fast 40 Jahren programmiertechnisch konstant auf Anfänger-Level, konnte jedoch beim Thema Alkohol eine gewisse Virtuosität erreichen.
Irgendwas muss man ja gut können.
Benutzeravatar
jacdelad
Beiträge: 404
Registriert: 03.02.2021 13:39
Wohnort: Riesa
Kontaktdaten:

Re: hat sich erledigt: Flags im ExplorerListgadget per Ini-File bestimmen

Beitrag von jacdelad »

Hidden und System sind zwei verschiedene Dateiflags.
Guten Morgen, das ist ein schöner Tnetennba!

PureBasic 6.21/Windows 11 x64/Ryzen 7900X/32GB RAM/3 TB SSD
Synology DS1821+/DX517, 130.9TB+50.8TB+2TB SSD
Antworten