OVH Cloud OVH Cloud

flèche

14 réponses
Avatar
Laurent
Bonjour à tous,

sur un bouton, j'ai utilisé une flèche comme image (alt+2192), tout
fonctionne. Seulement, la flèche doit changer de sens via du code tout simple
(btn.caption="->").
Cependant, quelqu'un pourrait-il me donner le alt+? de la flèche vers la
droite que je puisse insérer dans le code ?

merci de votre collaboration

4 réponses

1 2
Avatar
re

"Laurent" a écrit dans le message de news:
Salut Eric et merci pour ton aide,

comment tape-t-on U+2192 dans le code car c'est ce que j'ai trouvé dans la
table des caractères ? Qu'est-ce que "U"??



dans vba tu tapes
ok j'ai compris :

je n'ai pas trouvé comment coder un caractère unicode dans vba
mais j'ai triché en faisant comme ceci :

depuis la table de caractères, j'ai copié les caractères unicode 2190 et 2192 dans le presse papier
??

et les ai collés dans la propriété "Remarque" du bouton.

Ensuite, pour simuler, j'ai fait :

Private Sub Command2_Click()
If Command2.Caption = Left(Command2.Tag, 1) Then
Command2.Caption = Right(Command2.Tag, 1)
Else
Command2.Caption = Left(Command2.Tag, 1)
End If
End Sub


et là, on obtient bien tantôt une flèche vers la droite, tantôt une flèche vers la gauche


a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

Avatar
Bonjour

Comme le débat passionne et que la bibliothèque intégrée comporte de très jolies flèches (sobres mais jolies)
à incorporer dans les boutons,
le challenge consisterait donc à affecter par le code l'image intégrée de son choix au bouton (sans donner de chemin d'un fichier
externe)

La propriété .picture du bouton retourne "(Bitmap)" et ne semble malheureusement pas paramétrable de cette façon, à moins que ....??

a+
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"Tisane" a écrit dans le message de news: %
En effet, pas terrible la reproduction des flèches...
Exceptionnellement, je poste en html.

® : code décimal : 174 - Hexa : 00AE
¬ : code décimal :172 - Hexa : 00AC

--
Tisane


Avatar
Réponse partielle :

on peut créer 2 boutons cachés nommés FlecheGauche et FlecheDroite par exemple, l'un avec une flèche à droite et l'autre avec une
flèche à gauche

sur clic du bouton, on peut lui faire hériter de l'image du bouton invisible de son choix grâce à la commande suivante :

if blabla then
Me!Command2.PictureData = Me!FlecheGauche.PictureData
else
Me!Command2.PictureData = Me!FlecheDroite.PictureData
end if

Cela me semble la solution la plus propre et évite de se trimbaler des icônes ..

a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

<Anor> a écrit dans le message de news:
Bonjour

Comme le débat passionne et que la bibliothèque intégrée comporte de très jolies flèches (sobres mais jolies)
à incorporer dans les boutons,
le challenge consisterait donc à affecter par le code l'image intégrée de son choix au bouton (sans donner de chemin d'un fichier
externe)

La propriété .picture du bouton retourne "(Bitmap)" et ne semble malheureusement pas paramétrable de cette façon, à moins que
....??

a+
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"Tisane" a écrit dans le message de news: %
En effet, pas terrible la reproduction des flèches...
Exceptionnellement, je poste en html.

® : code décimal : 174 - Hexa : 00AE
¬ : code décimal :172 - Hexa : 00AC

--
Tisane






Avatar
Laurent
UN GRAND MERCI A VOUS TOUS. Comme quoi, en mettant en commun touts les idées,
on arrive à quelquechose !!!

A bientôt



re

"Laurent" a écrit dans le message de news:
Salut Eric et merci pour ton aide,

comment tape-t-on U+2192 dans le code car c'est ce que j'ai trouvé dans la
table des caractères ? Qu'est-ce que "U"??



dans vba tu tapes
ok j'ai compris :

je n'ai pas trouvé comment coder un caractère unicode dans vba
mais j'ai triché en faisant comme ceci :

depuis la table de caractères, j'ai copié les caractères unicode 2190 et 2192 dans le presse papier
??

et les ai collés dans la propriété "Remarque" du bouton.

Ensuite, pour simuler, j'ai fait :

Private Sub Command2_Click()
If Command2.Caption = Left(Command2.Tag, 1) Then
Command2.Caption = Right(Command2.Tag, 1)
Else
Command2.Caption = Left(Command2.Tag, 1)
End If
End Sub


et là, on obtient bien tantôt une flèche vers la droite, tantôt une flèche vers la gauche


a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------






1 2