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: 348
Registriert: 03.02.2021 13:39
Computerausstattung: Ryzen 5800X, 108TB Festplatte, 32GB RAM, Radeon 7770OC
Wohnort: Riesa
Kontaktdaten:

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

Beitrag von jacdelad »

Hidden und System sind zwei verschiedene Dateiflags.
PureBasic 6.04/XProfan X4a/Embarcadero RAD Studio 11/Perl 5.2/Python 3.10
Windows 11/Ryzen 5800X/32GB RAM/Radeon 7770 OC/3TB SSD/11TB HDD
Synology DS1821+/36GB RAM/130TB
Synology DS920+/20GB RAM/54TB
Synology DS916+ii/8GB RAM/12TB
Antworten