OVH Cloud OVH Cloud

[WD10] Problème avec ChargeImage

4 réponses
Avatar
Eric
Bonjour,

Dans une table mémoire, j'utilise une combo donnant l'état de chaque
ligne de la table : nouvelle, modifiée ou à supprimer.
Pour essayer de faire joli, je souhaite que ce état soit représenté par
le même icône que celui utilisé par mon gabarit sur les boutons de
l'application. Voici donc ce que j'ai mis dans l'initialisation de ma
fenêtre :

ListeAjoute(EtatLigne,gImage("Btn_Std_New.gif"))
ListeAjoute(EtatLigne,gImage("Btn_Std_Modif.gif"))
ListeAjoute(EtatLigne,gImage("Btn_Std_Remov.gif"))

Problème, ces images sont à 5 états et ils apparaissent tous les 5 dans
ma combo. Qu'à cela ne tienne, je vais utiliser ChargeImage :

ChargeImage(IdImage, "Btn_Std_New.gif", 1, 5, "C")
ListeAjoute(EtatLigne,gImage(IdImage,1))
ChargeImage(IdImage, "Btn_Std_Modif.gif", 1, 5, "C")
ListeAjoute(EtatLigne,gImage(IdImage,1))
ChargeImage(IdImage, "Btn_Std_Remov.gif", 1, 5, "C")
ListeAjoute(EtatLigne,gImage(IdImage,1))

C'est mieux, je n'ai plus qu'un des 5 états, en revanche j'ai 3 fois la
même image dans ma combo : la dernière !

J'aimerais bien comprendre par quel miracle les 2 premiers ListeAjoute
peuvent ajouter dans la combo une image qui n'a pas encore été
chargée...

Merci de vos lumières.

--
Eric

4 réponses

Avatar
patrice
"Eric" <ericb33+ a écrit dans le message de
news:1aqpfk69ke7nu$

ChargeImage(IdImage, "Btn_Std_New.gif", 1, 5, "C")
ListeAjoute(EtatLigne,gImage(IdImage,1))
ChargeImage(IdImage, "Btn_Std_Modif.gif", 1, 5, "C")
ListeAjoute(EtatLigne,gImage(IdImage,1))
ChargeImage(IdImage, "Btn_Std_Remov.gif", 1, 5, "C")
ListeAjoute(EtatLigne,gImage(IdImage,1))

C'est mieux, je n'ai plus qu'un des 5 états, en revanche j'ai 3 fois la
même image dans ma combo : la dernière !

J'aimerais bien comprendre par quel miracle les 2 premiers ListeAjoute
peuvent ajouter dans la combo une image qui n'a pas encore été
chargée...




il doit probablement utiliser un pointeur vers l'image plutot que le
contenu.
utilise 3 champs image différents et invisibles et ca va le faire
Avatar
Eric
Le 30 mars 2006 à 09:14, dans
<news:442b8544$0$3331$, patrice nous disait :

utilise 3 champs image différents et invisibles et ca va le faire



Désolé, je ne vois pas bien ce que tu veux dire...
Comment mettre dans un champ image un seul des 5 états de mon icone ?

--
Eric
Avatar
patrice
"Eric" <ericb33+ a écrit dans le message de
news:
Le 30 mars 2006 à 09:14, dans
<news:442b8544$0$3331$, patrice nous disait :

> utilise 3 champs image différents et invisibles et ca va le faire

Désolé, je ne vois pas bien ce que tu veux dire...
Comment mettre dans un champ image un seul des 5 états de mon icone ?

--



oops je me mélange avec les champs et les id
oublie le "invisible" et ne garde que "différent"

un truc genre:
ChargeImage(1, "Btn_Std_New.gif", 1, 5, "C")
ChargeImage(2, "Btn_Std_Modif.gif", 1, 5, "C")
ChargeImage(3, "Btn_Std_Remov.gif", 1, 5, "C")

ListeAjoute(EtatLigne,gImage(1,1))
ListeAjoute(EtatLigne,gImage(2,1))
ListeAjoute(EtatLigne,gImage(3,1))
Avatar
Eric
Le 30 mars 2006 à 16:56, dans
<news:442bf18c$0$3558$, patrice nous disait :

un truc genre:
ChargeImage(1, "Btn_Std_New.gif", 1, 5, "C")
ChargeImage(2, "Btn_Std_Modif.gif", 1, 5, "C")
ChargeImage(3, "Btn_Std_Remov.gif", 1, 5, "C")



ListeAjoute(EtatLigne,gImage(1,1))
ListeAjoute(EtatLigne,gImage(2,1))
ListeAjoute(EtatLigne,gImage(3,1))



Impec ! C'est la bonne solution. Merci beaucoup.

--
Eric