PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → WD23 - changement de l'état d'une image
WD23 - changement de l'état d'une image
Started by Fred2355, Mar., 23 2020 9:47 PM - 7 replies
Registered member
231 messages
Popularité : +7 (7 votes)
Posted on March, 23 2020 - 9:47 PM
Bonsoir à tous,
J'ai vu dans la bibliothèque d'images fournies avec WD23, des icônes et autres puces qui peuvent avoir plusieurs états.
J'ai inséré l'une d'elles dans ma barre d'état en bas de ma fenêtre principale.
J'aimerais pouvoir faire changer d'etat (donc d'image) cette image.
Qu'elle est l'instruction qui fait ça?
Merci
Registered member
3,889 messages
Popularité : +227 (347 votes)
Posted on March, 24 2020 - 12:40 AM
Bonjour,
L'état des image est utilisé dans certain champs (bouton par exemple.) Il permet de faire varier l'image associée au champ en fonction de l'état de ce champ (Normal, survolé, enfoncé, grisé, inaccessible l'ordre exacte est dans la doc.)
Si tu veux changer l'apparence de ton image en fonction d'un événement précis (e.g. mode saisie ou mode affichage) il faut affecter ton champ image en fonction de ce mode
SELON Majuscule(sMode)
CAS : "SAISIE"
IMG_Mode="......\Saisie.png"
CAS : "AFFICHAGE"
IMG_Mode=".......\Affichage.png"
FIN


--
Il y a peut être plus simple, mais, ça tourne
Registered member
231 messages
Popularité : +7 (7 votes)
Posted on March, 24 2020 - 12:26 PM
Bonjour,
Merci pour ton info.
Ta suggestion nécessite 2 images alors que les images fournies dans WinDev ont des "états" ( jusqu'à 5 états).
C'est cette solution que je cherche a exploiter.
Cordialement
Registered member
3,889 messages
Popularité : +227 (347 votes)
Posted on March, 24 2020 - 2:14 PM
Comme expliqué plus haut, ces états correspondent aux états des champ.
Il suffit dans ce cas de faire passer ce champ dans l'état souhaité,quitte à éditer l'image. En effet l'état survolé n'est pas permanent. Il suffit de déplacer via l'éditeur d'image par exemple la partie souhaitée à la place qu'elle occupera.

--
Il y a peut être plus simple, mais, ça tourne
Registered member
231 messages
Popularité : +7 (7 votes)
Posted on March, 27 2020 - 12:03 PM
Les images données dans Windev nom qu'un nom et la question est "comment appeler l'état de cet image" et non appeler une autre image comme tu le propose dans tes codes.
Merci pour ton retour
Registered member
3,889 messages
Popularité : +227 (347 votes)
Posted on March, 28 2020 - 9:34 AM
Fred2355 a écrit :
"comment appeler l'état de cet image"

En changeant l'état du champ. Comme précisé dans mon post #4. La doc sur les états des bouton t'aidera : https://doc.pcsoft.fr/?1013075
Comme précisé plus haut il y a 5 états dans cet ordre : Normal, enfoncé, grisé, sélectionné et survolé, qui correspondent à l'état du bouton.
Les 2 états "permanents" sont Normal et grisé.
Il suffit de créer, un champ bouton, et en fonction des cas de le faire basculer de Normal à grisé, en ayant pris le soin bien entendu de l'avoir rendu inactif.

--
Il y a peut être plus simple, mais, ça tourne
Registered member
231 messages
Popularité : +7 (7 votes)
Posted on March, 28 2020 - 4:08 PM
Bonjour,
Merci pour ton retour mais je pense que tu n'est pas sur le bon sujet.
Tu me parles de d'image quand je parle d'état. post#
Tu me parles de bouton dans ton dernier post quand j'explique dans mon post initial que j'aiune image dans la barre d'état en bas de ma fenêtre principale.
Tu me suggere de creer un bouton alors que ce n'est pas ma demande initiale qui porte sur une image dans la barre d'état.
J'espere que quelqu'un pourra me propose qq chose qui soit plus en lien avec ma problematique.
A vous lire.
Registered member
3,889 messages
Popularité : +227 (347 votes)
Posted on March, 28 2020 - 8:17 PM
Je parle bien de l'état d'une image.
L'état d'une image est lié à l'état d'un champ.

--
Il y a peut être plus simple, mais, ça tourne