OVH Cloud OVH Cloud

au secours.. : Gif dans un picturebox

11 réponses
Avatar
Christophe
Bonjour,
J'ai un souci avec mon appli lorsque je la test sur un=20
Win98. (d=E9velopp=E9e sous XPPro en VB6 SP6) :
Une form, avec un picturebox contenant un BMP : OK
Une form, avec un picturebox contenant un GIF/JPG:=20
plantage !
je me mords les doitgs ! Qu'est ce qui peut interf=E9rer=20
ici ? Pourtant ce Win98 peut lire un GIF ou JPG seul !=20
Au secours !!! (merci)

10 réponses

1 2
Avatar
christophe-pasde
Bonjour,

>Pourtant ce Win98 peut lire un GIF ou JPG seul !
> Au secours !!! (merci)

Non, tu ne peux pas utiliser un loadpicture sous 98 pour afficher du GIF.

Christophe

Christophe a écrit :
Bonjour,
J'ai un souci avec mon appli lorsque je la test sur un
Win98. (développée sous XPPro en VB6 SP6) :
Une form, avec un picturebox contenant un BMP : OK
Une form, avec un picturebox contenant un GIF/JPG:
plantage !
je me mords les doitgs ! Qu'est ce qui peut interférer
ici ? Pourtant ce Win98 peut lire un GIF ou JPG seul !
Au secours !!! (merci)


Avatar
Zoury
Salut! :O)

il faut utiliser un contrôle de tierce partie...

Des gifs animés dans vos forms
http://www.c2i.fr/code.asp?IDCode2&type=&IDCate=&Cate

--
Cordialement
Yanick Lefebvre
MVP pour Visual Basic
"Christophe" a écrit dans le message
de news:35ca01c4c35b$c394b6c0$
Bonjour,
J'ai un souci avec mon appli lorsque je la test sur un
Win98. (développée sous XPPro en VB6 SP6) :
Une form, avec un picturebox contenant un BMP : OK
Une form, avec un picturebox contenant un GIF/JPG:
plantage !
je me mords les doitgs ! Qu'est ce qui peut interférer
ici ? Pourtant ce Win98 peut lire un GIF ou JPG seul !
Au secours !!! (merci)
Avatar
christophe
Merci pour vos réponses. Mais "Christophe", tu es sur
qu'on ne peut lire un gif ?? Je n'ai même pas utiliser
LoadPicture, mais j'ai simplement chargé l'image depuis
le panneau des propriétés (en tout cas pour mon test;-)).

Zouri , non, ce n'est pas pour un gif animé ! Aussi,
qu'entends-tu par "un contrôle de tierce partie" ?

Je cherche encore.... (dur dur) . De plus il semble que
sous WinME cela fonctionne ! (Vivement que tout le monde
utilise au minimum XP ;-)
Avatar
Christophe
Bonjour,
Bizarre ta réponse Christophe ... ? Mais je n'utilise pas
de Loadpicture pour mon test, j'ai placé directement
depuis le panneau de propritété un GIF.
Cependant, lorsque je développé sous Win98, il me semble
bien que j'utilisais des GIF ou JPG.....
Y'a forcément une DLL ou autre qui cloche... Serait-ce dû
à VB6 version SP6 ? hum... Y'a quelque chose.

J'ai tester des soft fait sous VB6 sur ce Win98 et idem !
des Viewer d'image pourtant prévue par l'auteur sous
Win9x.

C'est fou ce probème ! Bon je continue mes
investigations ! Et parfois j'ai une erreur inattendu
50003 ! Microsoft a dans ses KB un truc là dessus mais il
annonce ce pb pour VB5 !! A priori c'est pas que sous
VB5 !
Avatar
christophe-pasde
Bonjour,
Je dis ça de manière empirique (Zoury est plus calé coté fonctionnement
VB) mais utiliser la propriété picture à la conception ou utiliser
loadpicture c'est pareil. Et sous 98 les formats affichable sont bmp,
jpg. Pour les autres formats (Tif, GIF,PNG etc il faut utiliser une dll,
ou un autre controle (fabriqué par un tiers)). D'autre part il convient
d'être très prudent avec l'utilisation des fonction graphiques entre 98
et les OS NT4, Win2K SP3, XP, 98 possède ces fonctions en 16 bits et
comporte de nombreuse limitation par rapport au trois autres qui eux
sont 32 bits.
Tu peux trouver un activeX qui gère ces formats et de nombreux autres à:
www.xnview.com
Une autre solution , beaucoup plus puissante, est d'utiliser la dll et
la SDK de ce site au travers des API.

"Christophe"

Christophe a écrit :

Bonjour,
Bizarre ta réponse Christophe ... ? Mais je n'utilise pas
de Loadpicture pour mon test, j'ai placé directement
depuis le panneau de propritété un GIF.
Cependant, lorsque je développé sous Win98, il me semble
bien que j'utilisais des GIF ou JPG.....
Y'a forcément une DLL ou autre qui cloche... Serait-ce dû
à VB6 version SP6 ? hum... Y'a quelque chose.

J'ai tester des soft fait sous VB6 sur ce Win98 et idem !
des Viewer d'image pourtant prévue par l'auteur sous
Win9x.

C'est fou ce probème ! Bon je continue mes
investigations ! Et parfois j'ai une erreur inattendu
50003 ! Microsoft a dans ses KB un truc là dessus mais il
annonce ce pb pour VB5 !! A priori c'est pas que sous
VB5 !


Avatar
Christophe
Un grand Merci Christophe ! Tu m'as donné une idée d'utiliser un JPG mais
aussi une piste vers un API... Tu peux m'endure éventuellement plus sur l'API
en question ? Sur une autre appli que je développe j'ai utilisé énormément
d'API et je ne veux pas dire que je suis à l'aise mais je l'ai utilisé pour
tout mon environement graphique (...) Par avance merci ! Je pense que cela va
aider pas mal d'autre personne car par exemple sur vbfrance.com, bcp de
développeur posé ce problème sans avoir de réponse ou de piste de recherche !

"christophe-pasde<> @wanadoo.fr>" <" a écrit :

Bonjour,
Je dis ça de manière empirique (Zoury est plus calé coté fonctionnement
VB) mais utiliser la propriété picture à la conception ou utiliser
loadpicture c'est pareil. Et sous 98 les formats affichable sont bmp,
jpg. Pour les autres formats (Tif, GIF,PNG etc il faut utiliser une dll,
ou un autre controle (fabriqué par un tiers)). D'autre part il convient
d'être très prudent avec l'utilisation des fonction graphiques entre 98
et les OS NT4, Win2K SP3, XP, 98 possède ces fonctions en 16 bits et
comporte de nombreuse limitation par rapport au trois autres qui eux
sont 32 bits.
Tu peux trouver un activeX qui gère ces formats et de nombreux autres à:
www.xnview.com
Une autre solution , beaucoup plus puissante, est d'utiliser la dll et
la SDK de ce site au travers des API.

"Christophe"

Christophe a écrit :

> Bonjour,
> Bizarre ta réponse Christophe ... ? Mais je n'utilise pas
> de Loadpicture pour mon test, j'ai placé directement
> depuis le panneau de propritété un GIF.
> Cependant, lorsque je développé sous Win98, il me semble
> bien que j'utilisais des GIF ou JPG.....
> Y'a forcément une DLL ou autre qui cloche... Serait-ce dû
> à VB6 version SP6 ? hum... Y'a quelque chose.
>
> J'ai tester des soft fait sous VB6 sur ce Win98 et idem !
> des Viewer d'image pourtant prévue par l'auteur sous
> Win9x.
>
> C'est fou ce probème ! Bon je continue mes
> investigations ! Et parfois j'ai une erreur inattendu
> 50003 ! Microsoft a dans ses KB un truc là dessus mais il
> annonce ce pb pour VB5 !! A priori c'est pas que sous
> VB5 !



Avatar
Zoury
> Zouri , non, ce n'est pas pour un gif animé !



yep.. j'ai mal lu désolé... :O/

Aussi, qu'entends-tu par "un contrôle de tierce partie" ?



Un contrôle de tierce partie (third-party control) désigne un contrôle qui a
été développé ni par Microsoft ni par toi (ou ta compagnie). C'est donc un
contrôle développé par une personne ou une société indépendante.


Je cherche encore.... (dur dur) . De plus il semble que
sous WinME cela fonctionne ! (Vivement que tout le monde
utilise au minimum XP ;-)



Tu peux nous donner de l'info sur l'erreur que tu obtiens ?
Ça plante une fois compilée seulement ou aussi lorsque tu fait fonctionner
le code depuis l'éditeur de code ?


--
Cordialement
Yanick Lefebvre
MVP pour Visual Basic
Avatar
Christophe
Alors voila.... hum si tu comprends un truc à cela ! Tu fais partie de
l'Olympe ;-):

PROJET1 a causé une défaillance de page dans
le module KERNEL32.DLL à 017f:bff7b9a6.
Registres :
EAX000000 CS7f EIP¿f7b9a6 EFLGS000246
EBX2c4240 SS87 ESP67d598 EBP67d5ac
ECX2c4240 DS87 ESI2c42a8 FS6b7
EDX3d0ecc ES87 EDI2c42a8 GS00
Octets à CS : EIP :
ff 76 04 e8 13 89 ff ff 5e c2 04 00 56 8b 74 24
État de la pile :
012c4240 70deeb88 012c42a8 00000000 013d0ed0 0067d5ec 70dee28e 013d0ed0
0000000d 0067d5d4 00000001 012c4240 00000012 00000000 81960b78 00000000

J'ai d'ailleurs la même erreur sur des autres logiciels qui à l'ouverture
d'une image ont la meme erreur. (Sur WinMe : aucun souci..)

Ou encore j'ai aussi une erreur inattendue 50003.

Les softs plantent à l'éxécution sur Win98 mais sont compilé sur un autre
poste WinXPpro. C'est la base de ma question ...concernant Win98..
Merci ;-) !
Avatar
Zoury
as-tu *installé* le programme sur le poste ou bien tu n'y a copié que
l'exécutable ?

--
Cordialement
Yanick Lefebvre
MVP pour Visual Basic
Avatar
Christophe
Installé .. quand même ! ;-) . Vu que rien n'allez j'ai alors réinstallé le
MSVBUN6SP6.exe en vain. Un soft en VB6 tourne tant qu'il n'ouvre pas de GIF !
J'ai aussi installé Toute les update de Windows ainsi que la framework (ben
oui au cas où ! mais bon... sans résultat.) Bref. Très très étrange !
n'est-ce-pas ?
1 2