Les gadgets

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Les gadgets

Message par SPH »

Salut,

Je voulais que vous confirmiez que j'ai bien compris les gadgets. Je debute alors soyez indulgent :
PanelGadget obligatoire avant de faire des onglets
AddGadgetItem fait un onglet

Sinon, quel est le gadget qui permet de surfer sur le diskdur ?

merci :mrgreen:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: Les gadgets

Message par Chris »

Tu plaisantes, là?... hein!

Inscrit depuis 2005, près de 2000 messages, et tu veux nous faire croire que tu n'as jamais utilisé les gadgets :roll:
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Les gadgets

Message par G-Rom »

Je ne sais pas , peut être : BriceDeNiceOnMyHardDrive() ?
Arrête les médocs mec, tu parts en cacahuète sur le forum...
Reviens plus tard , à tête reposé.

@+
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Les gadgets

Message par SPH »

Chris a écrit :Tu plaisantes, là?... hein!

Inscrit depuis 2005, près de 2000 messages, et tu veux nous faire croire que tu n'as jamais utilisé les gadgets :roll:
Pas une seule fois !

Je suis pret a lire vos tuto sur les gadgets (mais je n'en ai pas trouvé un seul)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Les gadgets

Message par Thyphoon »

SPH a écrit :Salut,
Je voulais que vous confirmiez que j'ai bien compris les gadgets. Je debute alors soyez indulgent :
PanelGadget obligatoire avant de faire des onglets
AddGadgetItem fait un onglet
oui c'est ça
SPH a écrit : Sinon, quel est le gadget qui permet de surfer sur le diskdur ?
merci :mrgreen:
tu devrais essayer de regarder dans la doc, c'est beaucoup plus formateur que demander sur le forum.
tester les exemples etc ....
allez une dernière fois ...
Result = ExplorerComboGadget(#Gadget, x, y, Width, Height, Directory$, [, Flags])
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Les gadgets

Message par SPH »

Thyphoon a écrit :Result = ExplorerComboGadget(#Gadget, x, y, Width, Height, Directory$, [, Flags])
Merci, j'apprend la.
quand j'ai fais ton explorercombogadget, j'aimerais un gadget qui liste tous les fichiers avec une extention perticuliere? Une liste de fichier que l'on peux cliquer pour les ouvrir.

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Les gadgets

Message par Thyphoon »

SPH a écrit :
Thyphoon a écrit :Result = ExplorerComboGadget(#Gadget, x, y, Width, Height, Directory$, [, Flags])
Merci, j'apprend la.
quand j'ai fais ton explorercombogadget, j'aimerais un gadget qui liste tous les fichiers avec une extention perticuliere? Une liste de fichier que l'on peux cliquer pour les ouvrir.
a toi de le faire ! avec un listicongadget() et ExamineDirectory() mais je te laisse chercher comment les utiliser
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Re: Les gadgets

Message par Chris »

@SPH
Ce serait sympa si tu pouvais arrêter deux minutes de nous prendre pour des c...

Les réponses à toutes les questions que tu poses sont dans l'aide. Que ce soit pour le PanelGadget, le gadget pour "surfer sur le disque dur", ou les patterns pour afficher un type de fichier défini.
Alors tu l'ouvres, et tu cherches un peu. Il y a aussi des tas de codes sur lesquels te baser dans le forum, et un bouton "Rechercher" qui devraient t'amuser cinq minutes

Alors si t'as des vraies questions, pose les, sinon laisse tomber.

@Typhoon
Un ExplorerListGadget() ou un ExplorerTreeGadget() me semble plus indiqué qu'un ExplorerComboGadget()
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Les gadgets

Message par SPH »

Je vais essayer de me blinder dans les gadgets mais ca ma me prendre 2 mois :idea:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Les gadgets

Message par Thyphoon »

Chris a écrit :@SPH
Les réponses à toutes les questions que tu poses sont dans l'aide. Que ce soit pour le PanelGadget, le gadget pour "surfer sur le disque dur", ou les patterns pour afficher un type de fichier défini.
Alors tu l'ouvres, et tu cherches un peu. Il y a aussi des tas de codes sur lesquels te baser dans le forum, et un bouton "Rechercher" qui devraient t'amuser cinq minutes
Chris a raison, faut faire un minimum de travail part sois même ! lit la doc, cherche sur le/les forum(s) et joue avec les codes posté ! les gadgets ce n'est pas tres compliqué
Chris a écrit : @Typhoon
Un ExplorerListGadget() ou un ExplorerTreeGadget() me semble plus indiqué qu'un ExplorerComboGadget()
Effectivement :mrgreen: !
SPH a écrit :Je vais essayer de me blinder dans les gadgets mais ca ma me prendre 2 mois :idea:
Il n'y a rien de compliqué prend les exemples de la doc et joue avec ... je connais une personne qui n'avait aucune expérience en programmation, et en 4h il arrivait a faire un peu prêt ce qu'il voulait avec les gadgets, c'est bien pensé et pas très compliqué.
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Les gadgets

Message par Ar-S »

Tant que tu y es, regarde aussi ContainerGadget()
ça te permet de faire des "groupes" de gadgets, très pratique si tu dois cacher/afficher/désactiver/réactiver des lots de gadgets d'un coup.
ça t'évitera de perdre du temps ;)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Les gadgets

Message par SPH »

Ca va, je progresse. Mais j'ai encore besoin de vous :
Dans un ExplorerListGadget(8, 10, 110, 460, 240, "*.*"), j'aurais besoin qu'on ne liste que les fichier et qu'on ne voye pas les colonne TAILLE, TYPE et DATE DE MODIF.
Je dois rajouter quelle commande ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Les gadgets

Message par Ar-S »

Il faut donc que tu affiches tes fichiers, non en mode "détail", mais en mode "liste"
Pour ce faire, toujours dans l'aide sur la page de l'explorerListGadget.. il est dit :
GetGadgetAttribute() / SetGadgetAttribute(): avec l'attribut suivant:
- #PB_Explorer_DisplayMode : Change le mode d'affichage du gadget. Le mode peut être l'une des constantes suivantes:
- #PB_Explorer_LargeIcon : Mode grandes icônes
- #PB_Explorer_SmallIcon : Mode petites icônes
- #PB_Explorer_List : Mode Liste
- #PB_Explorer_Report : Mode Détails (colonnes, mode par défaut)
Edit

J'ajoute que si tu souhaites virer simplement telle ou telle colonne, utilise :
RemoveGadgetColumn(#Gadget, Colonne)
La numérotation de la colonne commence à 0.
Dernière modification par Ar-S le sam. 25/juin/2011 12:10, modifié 1 fois.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Les gadgets

Message par SPH »

J'y arrive, faut etre patient.
Dites moi, comment savoir quel chemin+fichier j'ai selectionné ?

Code : Tout sélectionner

; Exemple d'utilisation de plusieurs onglets...
  If OpenWindow(0, 0, 0, 500,400, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
    PanelGadget     (0, 8, 8, 484, 384)
    AddGadgetItem (0, -1, "Lecteur")
      ExplorerListGadget(8, 10, 108, 460, 244, "*.jpg")
      SetGadgetAttribute(8, #PB_Explorer_List,2)
    AddGadgetItem (0, -1,"C")
       PanelGadget (1, 10, 10, 460, 340)
         AddGadgetItem(1, -1, "C")
         AddGadgetItem(1, -1, "D")
       CloseGadgetList()
    AddGadgetItem (0, -1, "Clés")
    CloseGadgetList()
    
    
  Repeat
    EventID = WaitWindowEvent()
    
    If EventID = #PB_Event_Gadget

      Select EventGadget()
        Case 8
          If EventType() = 2
            ; la : quel est le chemin et le nom du fichier ?
            End  
          EndIf
      EndSelect

    EndIf

  Until EventID = #PB_Event_CloseWindow

EndIf

End  

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
El Papounet
Messages : 57
Inscription : mer. 09/juin/2010 23:47

Re: Les gadgets

Message par El Papounet »

Je pense déjà qu'en mettant le nom de la constante dans tes tests, et non sa valeur, ça sera plus lisible. :wink:

Le double-clic dans l'ExplorerListGadget permet le parcours de l'arborescence du disque.
Donc pour récupérer la sélection, à mon avis, il faut le faire par l'interception du simple clic.

Code : Tout sélectionner

Case 8
	If EventType() = #PB_EventType_LeftClick
	; la : quel est le chemin et le nom du fichier ?
		Debug GetGadgetItemText(8, GetGadgetState(8))
	;	End  

	EndIf
Répondre