[..] Agir sur un groupe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
calwine
Niveau 1
Niveau 1
Messages : 4
Enregistré le : dim. 18 mars 2012 22:11
Status : Hors ligne

[..] Agir sur un groupe

#1

Message par calwine »

Je refais un post et je vous prie de m’excuser pour mon ancien post.

Je veux agir sur ce genre de groupe :

Code : Tout sélectionner

Global $Group1 = GUICtrlCreateGroup("Fichier ou logiciel", 16, 24, 233, 193)
Et je veux que l'utilisateur puisse pouvoir ajouter des fichiers/logiciels à la liste et pour plus tard agir sur l'ensemble des fichiers/logiciels qu'il a ajouté.

Petit aperçu de la GUI, ça vous aideras a comprendre :

Image

Merci de votre aide.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Agir sur un groupe

#2

Message par mikell »

OK :wink:
Le code de ta gui et ça sera parfait :mrgreen:
En attendant, le group dont tu parles ne correspond pas à ce que tu souhaites (ça sert à grouper des controles dans une gui) par contre un affichage sous forme de liste, ça oui
Je vois que tu vas afficher tes logiciels dans une Edit, c'est pas génial (compliqué à gérer) donc je te conseille une Listview à 1 colonne et sans en-tête
En gros, bouton Ajouter => fonction FileOpenDialog => ajout à la liste
Un bouton Supprimer serait pas mal non plus, idem une sauvegarde de la liste (fichier log ou ini...)
Ensuite des fonctions adaptées, parce que lancer des exe ou des fichiers c'est pas tout à fait la même chose

EDIT
Le modo Yogui devait s'ennuyer, parce que mettre un post à la benne 9 minutes seulement après un warning, c'est Lucky Luke :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Wardow
Niveau 4
Niveau 4
Messages : 81
Enregistré le : dim. 31 juil. 2011 10:14
Status : Hors ligne

Re: [..] Agir sur un groupe

#3

Message par Wardow »

Je ne pence pas que la fonction GUICtrlCreateGroup est utile pour votre programme (cette fonction permet de créer des grouper pour assembler 2 radio il me semble)

Exemple en image :
► Afficher le texteimage

EDIT : Arf ... Mikell a répondu avant moi :P
calwine
Niveau 1
Niveau 1
Messages : 4
Enregistré le : dim. 18 mars 2012 22:11
Status : Hors ligne

Re: [..] Agir sur un groupe

#4

Message par calwine »

Merci des infos, par contre je ne trouve pas comment ouvrir un "Parcourir". C'est avec la commande @mydocumentdir ?
Et aussi si tu pouvais me dire comment ajouter à la liste les logiciels voulu.

Le code de la GUI :

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\théo\desktop\nouveau dossier\form1.kxf
Global $Form1_1 = GUICreate("MultiBoot", 421, 332, 259, 219, 0, 0)
Global $MenuItem1 = GUICtrlCreateMenu("&Fichier")
Global $MenuItem2 = GUICtrlCreateMenuItem("Charger macro", $MenuItem1)
Global $MenuItem3 = GUICtrlCreateMenuItem("Sauvegarder macro", $MenuItem1)
Global $MenuItem4 = GUICtrlCreateMenuItem("Quitter", $MenuItem1)
Global $Button1 = GUICtrlCreateButton("Sauvegarder Macro", 264, 176, 139, 41, $BS_CENTER)
GUICtrlSetCursor (-1, 0)
Global $Button2 = GUICtrlCreateButton("Ajouter", 256, 8, 155, 97)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
Global $Button3 = GUICtrlCreateButton("LANCER", 24, 240, 371, 57)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
GUICtrlSetCursor (-1, 0)
Global $Combo1 = GUICtrlCreateCombo("Logiciels", 8, 48, 233, 25)
Global $Button4 = GUICtrlCreateButton("Supprimer", 256, 112, 155, 49)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit

  Case $MenuItem1
  Case $MenuItem2
  Case $MenuItem3
  Case $MenuItem4
  Case $Form1_1
  Case $Form1_1
  Case $Form1_1
  Case $Form1_1
  Case $Button1
  Case $Button2
    FileOpenDialog ( 
  Case $Button3
  Case $Combo1
  Case $Button4
 EndSwitch
WEnd
 
Merci.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Agir sur un groupe

#5

Message par mikell »

calwine a écrit : je ne trouve pas comment ouvrir un "Parcourir". C'est avec la commande @mydocumentdir ?
Oula y a du boulot :shock:

Pour ton script, il y a un fichier d'aide très bien fait, avec pour chaque fonction un exemple
Si tu avais regardé l'exemple pour FileOpenDialog tu aurais trouvé
On veut bien t'aider, mais le code c'est TOI qui l'écris... sinon, tu changes de rubrique et tu vas poster ton message dans "Demandes de scripts"
Ce coup-là je réponds, mais si tu n'y mets pas davantage du tien, terminato Image
► Afficher le texte
Pour des longs codes dans ton message, utilise la balise "spoiler"
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre