OVH Cloud OVH Cloud

Incorporer 2 icône dans form ???

9 réponses
Avatar
Joseph PUSZTAY
Incorporer 2 icône dans form ???

Bonjour,

Je cherche à incorporer 2 icône de Form (coin haut gauche), afin de les
intégrer à l'exe, ça évite de promener l'exe avec deux icônes, ne sachant si
c'est possible.

En effet, incorporer un seul icône est prévu, mais 2, peux-on indicer?
Avec 1 icon ça fait : formX.icon = "path\fic.ico" dans les propriétés...

Mais 2 icônes, comment faire? formX.icon = "path\fic.ico(I)" dans les
propriétés...
Puis
if x = y then ... "...\*.ico(1)"
if x = z then ... "...\*.ico(2)"

Comment faire svp ???

Merci, au revoir et à bientôt.

9 réponses

Avatar
François Picalausa
Bonjour/soir,

Je te conseille de stoquer tes icônes dans un fichier de ressources (via le
complément éditeur de ressources de VB6).

Ensuite, pour retrouver tes icônes, il te suffira de faire:
Set Form.Icon = LoadResPicture(NuméroIcone, vbResIcon)

NuméroIcone est le numéro de la ressources que tu verra indiqué dans
l'éditeur et que tu pourra éventuellement modifier. (en général, 101 pour le
premier, 102 pour le second)

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Joseph PUSZTAY" a écrit dans le message de
news:
Incorporer 2 icône dans form ???

Bonjour,

Je cherche à incorporer 2 icône de Form (coin haut gauche), afin
de les intégrer à l'exe, ça évite de promener l'exe avec deux icônes,
ne sachant si c'est possible.

En effet, incorporer un seul icône est prévu, mais 2, peux-on
indicer? Avec 1 icon ça fait : formX.icon = "pathfic.ico" dans
les propriétés...

Mais 2 icônes, comment faire? formX.icon = "pathfic.ico(I)" dans
les propriétés...
Puis
if x = y then ... "...*.ico(1)"
if x = z then ... "...*.ico(2)"

Comment faire svp ???

Merci, au revoir et à bientôt.


Avatar
Hans Le Roy
Bonjour Joseph,

Il faut utiliser une ImageList, qui fait partie de la première série
des Common Controls.

A+

Hans Le Roy
Avatar
François Picalausa
Bojnjour/soir,

Le problème en utilisant une imagelist est qu'il faudait redistribuer tout
le pack des Microsoft Windows Common Controls avec son appli.
Ca fait un peu lourd pour deux icones, si les contrôles ActiveX ne sont pas
utilisé pour une autre raison....

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Hans Le Roy" a écrit dans le message de
news:
Bonjour Joseph,

Il faut utiliser une ImageList, qui fait partie de la première série
des Common Controls.

A+

Hans Le Roy


Avatar
Bismark Prods
et pourquoi pas 2 pictures masqués ?

"François Picalausa" a écrit dans le message de
news:
Bojnjour/soir,

Le problème en utilisant une imagelist est qu'il faudait redistribuer tout
le pack des Microsoft Windows Common Controls avec son appli.
Ca fait un peu lourd pour deux icones, si les contrôles ActiveX ne sont


pas
utilisé pour une autre raison....

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Hans Le Roy" a écrit dans le message de
news:
> Bonjour Joseph,
>
> Il faut utiliser une ImageList, qui fait partie de la première série
> des Common Controls.
>
> A+
>
> Hans Le Roy




Avatar
David
Bonjour Joseph,

Peut-etre trouverez-vous votre bonheur
avec le programme numéro 9
sur le site :

www.jfwadel.net

Vous aurez certainement une réponse
de sa part à l'adresse :



a+
Jean-Pol DAVID
mailto:
www.peintures-david.com
ICQ 28394733
--
Quis ? Quid ? Ubi ? Quibus auxiliis ? Cur ?
Quomodo ? Quando ?

"Joseph PUSZTAY" a écrit
dans le message news:

Incorporer 2 icône dans form ???

Bonjour,

Je cherche à incorporer 2 icône de Form


(coin haut gauche), afin de les
intégrer à l'exe, ça évite de promener l'exe


avec deux icônes, ne sachant si
c'est possible.

En effet, incorporer un seul icône est


prévu, mais 2, peux-on indicer?
Avec 1 icon ça fait : formX.icon "pathfic.ico" dans les propriétés...

Mais 2 icônes, comment faire? formX.icon "pathfic.ico(I)" dans les
propriétés...
Puis
if x = y then ... "...*.ico(1)"
if x = z then ... "...*.ico(2)"

Comment faire svp ???

Merci, au revoir et à bientôt.




Avatar
Joseph PUSZTAY
David, merci, le site peut être intéressant par ce qu'il présente, mais pour
mon problème, certes pas, à la place de me retrouver avec deux icônes, voire
une, je me retrouve avec un fichier de ressources, lol, j'aime !!!
@+, bye, Joe








"David" a écrit dans le message de
news:
Bonjour Joseph,

Peut-etre trouverez-vous votre bonheur
avec le programme numéro 9
sur le site :

www.jfwadel.net

Vous aurez certainement une réponse
de sa part à l'adresse :



a+
Jean-Pol DAVID
mailto:
www.peintures-david.com
ICQ 28394733
--
Quis ? Quid ? Ubi ? Quibus auxiliis ? Cur ?
Quomodo ? Quando ?

"Joseph PUSZTAY" a écrit
dans le message news:

> Incorporer 2 icône dans form ???
>
> Bonjour,
>
> Je cherche à incorporer 2 icône de Form
(coin haut gauche), afin de les
> intégrer à l'exe, ça évite de promener l'exe
avec deux icônes, ne sachant si
> c'est possible.
>
> En effet, incorporer un seul icône est
prévu, mais 2, peux-on indicer?
> Avec 1 icon ça fait : formX.icon > "pathfic.ico" dans les propriétés...
>
> Mais 2 icônes, comment faire? formX.icon > "pathfic.ico(I)" dans les
> propriétés...
> Puis
> if x = y then ... "...*.ico(1)"
> if x = z then ... "...*.ico(2)"
>
> Comment faire svp ???
>
> Merci, au revoir et à bientôt.
>
>



Avatar
Joseph PUSZTAY
Re: Incorporer 2 icône dans form ???

Bonjour François,

Merci, tu veux dire quoi, si je comprends bien (mais je comprends mal),
tu suggères que je mette deux icônes en images invisible sur la forme, puis
que j'associe une de ces deux images suivant le cas, à l'icône de feuille,
donc tout serait intégré dans l'exe (ce que je recherche), ça donnerait:
form1.picture1 = "pathx1.ico"
form1.picture2 = "pathx2.ico"
if x = y then form1.icon = form1.picture1
if x = z then form1.icon = form1.picture2

Es-tu certaian que ça marche, que je tente le coup, que tout sera bien
emnbarqué dans l'exe ?

@+, bye, Joe.





"François Picalausa" a écrit dans le message de
news:e%233RU%
Bonjour/soir,

Pourquoi pas, en effet, ce serait une solution... mais je doute sur le


fait
que le picturebox soit plus approprié que le fichier de ressources pour ce
genre de tâches....
En effet, est-il nécessaire de s'encombrer des propriétés du picturebox


(qui
malgré tout occupent une certaine place en mémoire) quand on peut s'en
passer?
Sinon, ça reste une bonne solution (au même titre que le contrôle image,
peut-être plus léger?) si on veut éviter qu'on puisse récupérer l'icône


trop
facilement, dans les ressources, via des éditeurs de ressources tel que
Resource Hacker (http://www.users.on.net/johnson/resourcehacker/).

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Bismark Prods" a écrit dans le message de
news:
> et pourquoi pas 2 pictures masqués ?
>
> "François Picalausa" a écrit dans le message de
> news:
>> Bojnjour/soir,
>>
>> Le problème en utilisant une imagelist est qu'il faudait
>> redistribuer tout le pack des Microsoft Windows Common Controls avec
>> son appli.
>> Ca fait un peu lourd pour deux icones, si les contrôles ActiveX ne
>> sont pas utilisé pour une autre raison....
>>
>> --
>> François Picalausa (MVP VB)
>> FAQ VB : http://faq.vb.free.fr
>> MSDN : http://msdn.microsoft.com
>>
>>
>> "Hans Le Roy" a écrit dans le message de
>> news:
>>> Bonjour Joseph,
>>>
>>> Il faut utiliser une ImageList, qui fait partie de la première
>>> série des Common Controls.
>>>
>>> A+
>>>
>>> Hans Le Roy




Avatar
ng
Personellement je te recommande vivement le fichier de ressources !

Comme dit plus haut : plus *rapide*, moins lourd en mémoire, simple à mettre
en place etc...


Nicolas.

"Joseph PUSZTAY" a écrit dans le message de news:

Re: Incorporer 2 icône dans form ???

Bonjour François,

Merci, tu veux dire quoi, si je comprends bien (mais je comprends


mal),
tu suggères que je mette deux icônes en images invisible sur la forme,


puis
que j'associe une de ces deux images suivant le cas, à l'icône de feuille,
donc tout serait intégré dans l'exe (ce que je recherche), ça donnerait:
form1.picture1 = "pathx1.ico"
form1.picture2 = "pathx2.ico"
if x = y then form1.icon = form1.picture1
if x = z then form1.icon = form1.picture2

Es-tu certaian que ça marche, que je tente le coup, que tout sera bien
emnbarqué dans l'exe ?

@+, bye, Joe.





"François Picalausa" a écrit dans le message de
news:e%233RU%
> Bonjour/soir,
>
> Pourquoi pas, en effet, ce serait une solution... mais je doute sur le
fait
> que le picturebox soit plus approprié que le fichier de ressources pour


ce
> genre de tâches....
> En effet, est-il nécessaire de s'encombrer des propriétés du picturebox
(qui
> malgré tout occupent une certaine place en mémoire) quand on peut s'en
> passer?
> Sinon, ça reste une bonne solution (au même titre que le contrôle image,
> peut-être plus léger?) si on veut éviter qu'on puisse récupérer l'icône
trop
> facilement, dans les ressources, via des éditeurs de ressources tel que
> Resource Hacker (http://www.users.on.net/johnson/resourcehacker/).
>
> --
> François Picalausa (MVP VB)
> FAQ VB : http://faq.vb.free.fr
> MSDN : http://msdn.microsoft.com
>
>
> "Bismark Prods" a écrit dans le message de
> news:
> > et pourquoi pas 2 pictures masqués ?
> >
> > "François Picalausa" a écrit dans le message de
> > news:
> >> Bojnjour/soir,
> >>
> >> Le problème en utilisant une imagelist est qu'il faudait
> >> redistribuer tout le pack des Microsoft Windows Common Controls avec
> >> son appli.
> >> Ca fait un peu lourd pour deux icones, si les contrôles ActiveX ne
> >> sont pas utilisé pour une autre raison....
> >>
> >> --
> >> François Picalausa (MVP VB)
> >> FAQ VB : http://faq.vb.free.fr
> >> MSDN : http://msdn.microsoft.com
> >>
> >>
> >> "Hans Le Roy" a écrit dans le message de
> >> news:
> >>> Bonjour Joseph,
> >>>
> >>> Il faut utiliser une ImageList, qui fait partie de la première
> >>> série des Common Controls.
> >>>
> >>> A+
> >>>
> >>> Hans Le Roy
>
>




Avatar
Joseph PUSZTAY
Bon ça marche, merci, 2 images masquées et on charge picture 1 ou 2 à la
place de l'icone de la feuille.
@+, bye, Joe


"François Picalausa" a écrit dans le message de
news:%233$
Bonjour/soir,

Je te conseille de stoquer tes icônes dans un fichier de ressources (via


le
complément éditeur de ressources de VB6).

Ensuite, pour retrouver tes icônes, il te suffira de faire:
Set Form.Icon = LoadResPicture(NuméroIcone, vbResIcon)

NuméroIcone est le numéro de la ressources que tu verra indiqué dans
l'éditeur et que tu pourra éventuellement modifier. (en général, 101 pour


le
premier, 102 pour le second)

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Joseph PUSZTAY" a écrit dans le message de
news:
> Incorporer 2 icône dans form ???
>
> Bonjour,
>
> Je cherche à incorporer 2 icône de Form (coin haut gauche), afin
> de les intégrer à l'exe, ça évite de promener l'exe avec deux icônes,
> ne sachant si c'est possible.
>
> En effet, incorporer un seul icône est prévu, mais 2, peux-on
> indicer? Avec 1 icon ça fait : formX.icon = "pathfic.ico" dans
> les propriétés...
>
> Mais 2 icônes, comment faire? formX.icon = "pathfic.ico(I)" dans
> les propriétés...
> Puis
> if x = y then ... "...*.ico(1)"
> if x = z then ... "...*.ico(2)"
>
> Comment faire svp ???
>
> Merci, au revoir et à bientôt.