Gambas France BETA


Pas de compte ? Incription

Separateurs dans un menu ou une combo (mercredi, 25 novembre 2009, 22:38) par MANU

12
AuteurMessages
Admin#1 Posté le 27/12/2009 à 22:58:00
Bonsoir,

Je ne sais pas si cela se traite de la même facon, je ne crois pas à vrai dire.

Je souhaite insérer dans un menu et dans une combo, des separateurs., J'ai inséré des Items avec des pointillés dedans mais je pense que l'on peu faire mieux que ca...
:P
Admin#2 Posté le 27/12/2009 à 22:59:00
Ah oui !
Les mêmes trucs que l'on met dans vb pour les séparateurs de menu?
J'avais fait cela à l'époque.
Voyons maintenant comment on fait dans GB...
Je vais potasser activement.

A tout à l'heure !

;)
Admin#3 Posté le 27/12/2009 à 22:59:00
Manu,
Il n'est à mon avis pas possible de faire cela car le combobox n'est pas un container et tu ne peux mettre un separator dedans.
MAintenant, ces codes là ne marchent pas (croyant avoir une similitude avec VB) :

ComboBox1.Add("-")
ComboBox1.Add("______________________________")
ComboBox1.Add("Separator")
ComboBox1.Add("$Separator")

Une bidouille comme le faisait popaul consiste à mettre un separator non visible sur ton form sous le combo, puis au à l'évènement Change du combo tu rends le separator visible, mais cela fait un peu Bricolman !
Admin#4 Posté le 27/12/2009 à 23:00:00
Je ne sais pas si j'ai bien compris la question mais dans un menu, pour faire un séparateur il suffit de faire une ligne blanche. Cad qu'on ne saisit rien en caption.
Admin#5 Posté le 27/12/2009 à 23:00:00
Ok, merci a tous les deux.

Bon spheris, ce que tu me propose

ComboBox1.Add("______________________________")

c'est ce que j'avais fait. Ca marche, mais bon, ca me plais pas trop. :>

Jack, c'est exactement ca concernant les menus. Domage que ca marche pas pour la combobox....

Je vais quand même continuer a chercher.

Merci encore
;)
manu#6 Posté le 17/1/2010 à 18:46:00
Avec Gambas ca roule !Bonsoir,

Je relance ce fil, peut être que quelqu'un à une idée pour faire un séparateur dans une combo. Cela concerne un projet en GB3...
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
spheris#7 Posté le 18/1/2010 à 21:30:00
J'ai beau chercher et bidouiller, je ne vois pas...
gambix ! A l'aide ! :lol: ;)
jeanyvon#8 Posté le 19/1/2010 à 07:42:00
Gambas? Ma! Et gustoBonjour,
Je crois qu'il y a eu une réponse de donnée dans l'ancien forum de spheris
en vb le code c'était en caption :&_
mais ça ne marche pas pourtant je suis sur que c'est aussi simple que ça!
JY
Vieillir? On peut retarder mais pas y échapper!
manu#9 Posté le 19/1/2010 à 08:02:00
Avec Gambas ca roule !Oui, Jack avait donné la réponse pour les séparateurs dans un Menu. Il suffis de créer une entrée vide dans le menu... c'est encore plus simple qu'en vb. :lol:

Mais là, ma question concerne la combo et je ne crois pas qu'il y ai de solution malheureusement.. :no:
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jeanyvon#10 Posté le 19/1/2010 à 08:12:00
Gambas? Ma! Et gustohello manu!
Si, il y a une bidouille:
tu mesure la longueur de tes items et tu insère en séparation une chaine de "_" de la plus grande longueur.
Ce n'est pas une usine à gaz !
A+
JY
Vieillir? On peut retarder mais pas y échapper!
spheris#11 Posté le 19/1/2010 à 08:13:00
J'ai beau chercher sur l'ancien forum,je ne le retrouve pas :

http://gambaslinux.eg2.fr/forum/oldindex.php
manu#12 Posté le 19/1/2010 à 12:55:00
Avec Gambas ca roule !Oui JY c'est ce que j'ai fait (voir 6 ou 7 posts au dessus...) mais comme tu dit c'est une Bidouille et en plus il faut traité le cas ou l'utilisateur clique dessus !!! :x Non, j'aime pas... Je m'en contenterais si il y a pas mieux mais vraiment c'est pas top .

:no:
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
spheris#13 Posté le 19/1/2010 à 13:11:00
Ca, cela ne marche pas non plus :

PUBLIC SUB Form_Open()
DIM monmenu AS Menu
DIM monseparateur AS Separator
monmenu = NEW Menu(FMain)
monseparateur = NEW Separator(monmenu)
END

:no:
jeanyvon#14 Posté le 19/1/2010 à 13:21:00
Gambas? Ma! Et gustoEt j'y pense d'un coup, Manu, si tu ne mets pas de combo mais un menu pop-up.... c'est spheris qui m'y fait penser! :drunken: :scratch:
A+
JY
Vieillir? On peut retarder mais pas y échapper!
spheris#15 Posté le 19/1/2010 à 13:45:00
Manu,
J'ai trouvé :

PUBLIC SUB Form_Open()
DIM monmenu AS Menu
DIM sousmenu AS Menu

monmenu = NEW Menu(fmain)
monmenu.Text = "fichier"
sousmenu = NEW Menu(monmenu)
sousmenu.Text = "sous menu1"

sousmenu = NEW Menu(monmenu) ' ligne inseree

sousmenu = NEW Menu(monmenu)
sousmenu.Text = "sous menu2"

sousmenu = NEW Menu(monmenu) 'ligne inseree

sousmenu = NEW Menu(monmenu)
sousmenu.Text = "sous menu3"
END

c'est un menu vide tout simplement. mais on ne peut pas le faire avec l'éditeur de menu dans l'IDE
enfin, je n'ai pas su le faire
J'ai bataillé un moment !
:tongue: :tongue: :tongue: ;) ;)
12