Bonjour,
Voici mon petit problème.
Dans un projet contenant plusieurs feuilles, j'utilise des boutons imagés.
Lors du design, les boutons sont bien imagés; après avoir tapé F5, aucune erreur n'est détectée, mais les images apparaissent ou non selon certaines feuilles. Idem si je génère un exécutable.
Certains boutons sur certaines feuilles affichent l'image voulue,
d'autres boutons sur d'autres feuilles n'affichent rien ...
Ces images sont des icônes.
Pour trouver la source du problème, sur une feuille défectueuse, j'ai ajouté trois autres boutons fictifs avec d'autres formats ( gif, bmp et jpg )
Sur cette feuille défectueuse, seul le bouton imagé au format jpg s'affiche normalement.
J'ai ensuite réalisé un autre projet avec une seule feuille avec 4 boutons avec 4 formats d'image différents : ico, gif, bmp et jpg
Tous les boutons s'affichent normalement ! ... tant au moment du design qu'à l'exécution
Seul le format ico me donne la transparence
Mais, le format gif ne me donne pas la transparence ...
Les formats bmp et jpg ne gèrent pas la transparence.
J'utilise VB 2008 Express et suis sous Vista
Evidemment, les contrôles qui n'affichent pas l'image ne sont pas cachés par d'autres contrôles, car leur backcolor est visible et correspond à celle définie lors du design.
J'ai comparé les propriétés des boutons qui affichent les images avec celles des boutons qui n'affichent pas la même image. Aucune différence !
Avant compilation, sur toutes les feuilles les images apparaissent
Mais, après la compilation (sans erreur) ... certaines images apparaissent d'autres pas.
Vu la durée du projet contenant des feuilles défectueuses, il est possible (voire probable) que toutes les feuilles (ou quasi toutes) aient connu, un jour ou l'autre, un problème avec le designer.
Ces problèmes ont été "résolus" provisoirement en remplaçant l'image par un texte ( "Valider") au lieu de l'icône de validation, l'essentiel étant qu'après un clic sur le bouton le résultat soit bon.
Maintenant que le programme touche à sa fin, j'aimerais soigner l'interface et là je rencontre la difficulté développée ci-dessus.
Quelles pistes pouvez-vous me suggérer pour résoudre ce problème ?
Partager