Page 1 sur 1

ExplorerListGadget en.. panne ?

Publié : jeu. 08/août/2024 15:45
par SPH
Salut,

après une longue période sans coder, j'ai perdu la main.
Voici un code minimaliste qui, je l'espère, est complet.
L'est-il ?
Autre question : pourquoi je n'ai pas la liste des fichiers dans ExplorerListGadget ?

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 760,480, "ExplorerTreeGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
  ExplorerTreeGadget(1, 11, 73, 230, 280, Repertoire$, #PB_Explorer_NoFiles)
  ExplorerListGadget(2, 247,73,490,280, "*.*", #PB_Explorer_NoFolders|#PB_Explorer_NoParentFolder)
  SendMessage_(GadgetID(2),#LVM_SETCOLUMNWIDTH,0,188) ; largeur colonne
  SendMessage_(GadgetID(2),#LVM_SETCOLUMNWIDTH,1,80)  ; largeur colonne
  Repeat
    Select EventGadget()
        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; menu contextuel  
      Case 1 ; Afficher les fichiers du répertoire sélectionné
        Select type
          Case #PB_EventType_LeftClick
        EndSelect
    EndSelect
  Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf 
Merci

Re: ExplorerListGadget en.. panne ?

Publié : jeu. 08/août/2024 20:45
par SPH
Bon, j'ai eu ma réponse sur le forum anglais.

Mais sachez que les codes qui fonctionnaient sur PB 5.73_x64 ne fonctionnent plus sur pb 6.x_x64 :idea:

Re: ExplorerListGadget en.. panne ?

Publié : sam. 10/août/2024 13:40
par Marc56
« Voici un code minimaliste qui, je l'espère, est complet.
L'est-il ?
»
Non. :D

« Autre question : pourquoi je n'ai pas la liste des fichiers dans ExplorerListGadget ? »
Tu testes un évènement #PB_EventType_LeftClick mais tu ne lui pas quoi faire si on clique.
(réponse sur le forum us: SetGadgetText(2,GetGadgetText(1)))

PS. Pourquoi utilise-tu une API pour redimensionner les colonnes alors que la fonction existe ?
- GetGadgetItemAttribute() / SetGadgetItemAttribute(): Avec l'attribut suivant:
#PB_Explorer_ColumnWidth : Renvoie / Change la largeur de la 'Colonne' spécifiée. Le paramètre 'Element' est ignoré.
:wink:

Re: ExplorerListGadget en.. panne ?

Publié : dim. 11/août/2024 23:04
par Fred
SPH a écrit : jeu. 08/août/2024 20:45 Bon, j'ai eu ma réponse sur le forum anglais.

Mais sachez que les codes qui fonctionnaient sur PB 5.73_x64 ne fonctionnent plus sur pb 6.x_x64 :idea:
Correction: certains codes bogués qui fonctionnaient en 5.73 x64 ne passent plus en 6.xx x64 et c'est bien mieux ainsi.