Page 1 sur 1

[R] Changer le nom d'un Group

Posté : jeu. 16 déc. 2010 17:49
par n0way
Bonjour,

Ma question peut paraitre toute bête, et c'est pas mon habitude de demander sans chercher, mais là jusqu'ici j'ai rien trouver.

Alors j'ai dans ma Form , 2 éléments, Un Group , et une List

Code : Tout sélectionner

Global $Group1 = GUICtrlCreateGroup("MON TEXTE", 120, 0, 273, 385)
GUICtrlCreateGroup("", -99, -99, 1, 1)

Global $List1 = GUICtrlCreateList("", 8, 8, 105, 342,  BitOR($LBS_SORT,$LBS_STANDARD,$LBS_EXTENDEDSEL,$WS_VSCROLL,$WS_BORDER))
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
 
donc la où vous pouvez voir : "MON TEXTE" , c'est ce que j'aimerais changer par rapport à ce que j'ai sélectionné dans ma List

Code : Tout sélectionner

Case $List1
    $selitems2 = _GUICtrlListBox_GetSelItemsText($List1)
        $selected = $selitems[1]
 
J'ai cela pour le moment. J'arrive à obtenir le texte sélectionné, lorsque on sélectionne

alors j'avais eu cette idée, qui n'a pas marché malheureusement :

Code : Tout sélectionner

$selected = ""

Global $Group1 = GUICtrlCreateGroup($selected, 120, 0, 273, 385)
GUICtrlCreateGroup("", -99, -99, 1, 1)

Global $List1 = GUICtrlCreateList("", 8, 8, 105, 342,  BitOR($LBS_SORT,$LBS_STANDARD,$LBS_EXTENDEDSEL,$WS_VSCROLL,$WS_BORDER))
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
 

Code : Tout sélectionner

Case $List1
    $selitems2 = _GUICtrlListBox_GetSelItemsText($List1)
        $selected = $selitems[1]
 
Merci de votre aide,
n0way


EDIT : Je viens de trouver une solution, mais je cherche tout de même une meilleur méthode :

Code : Tout sélectionner

        Case $List1
            $selitems2 = _GUICtrlListBox_GetSelItemsText($List1)
            $nicknick2 = $selitems2[1]
            GUICtrlDelete($Group1)
            Global $Group1 = GUICtrlCreateGroup($nicknick2, 120, 0, 273, 385)
            GUICtrlCreateGroup($nicknick2, -99, -99, 1, 1)
 
Je suis toujours à votre écoute ;)

Re: [..] Changer le nom d'un Group

Posté : dim. 19 déc. 2010 23:32
par periaz
Salut,

Je pense que cette fonction te conviendra : GUICtrlSetData (clique dessus pour avoir plus d'infos)

Exemple (dans ton cas)

Code : Tout sélectionner

GUICtrlSetData($Group1, Mon autre texte)
Bonne soirée

Re: [..] Changer le nom d'un Group

Posté : lun. 20 déc. 2010 08:36
par Jerome
Coucou,


Etant donné que tu doit quand même récupérer une info :

Code : Tout sélectionner

Case $List1
            $selitems2 = _GUICtrlListBox_GetSelItemsText($List1)
            $nicknick2 = $selitems2[1]
            GUICtrlSetData($Group1, $nicknick2)

Jérôme

Re: [..] Changer le nom d'un Group

Posté : lun. 20 déc. 2010 10:25
par n0way
Merci à vous.