ExternalException

Signaler
Messages postés
180
Date d'inscription
samedi 22 novembre 2003
Statut
Membre
Dernière intervention
25 juin 2017
-
Messages postés
180
Date d'inscription
samedi 22 novembre 2003
Statut
Membre
Dernière intervention
25 juin 2017
-
Bonjour,
J'ai une ExternalException qui est levée sur la ligne "Application.Run(new Form1());" du fichier "Program.cs" lorsque j'affiche une icône (.ico) dans une pictureBox.

Je la gère comme ça:
try { Application.Run(new Form1()); }
catch { }

mais j'aimerai quand même savoir pourquoi elle apparaît, si c'est le meilleurs moyen de faire et biensûr comment afficher mes icônes dans mes pictureBox!!!

Eventuellement, qu'est ce qu'une externalException au juste et y a t-il d'autres type de fichier qui la déclencherai? Dans le cas d'affichage d'image, je veux dire!


Merci d'avance et à bientôt.

moi

4 réponses

Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
7
fais un

catch (ExternalException ex)
{
messagebox.SHox(ex.Message);
}

ca va peut-etre t'aider
Messages postés
180
Date d'inscription
samedi 22 novembre 2003
Statut
Membre
Dernière intervention
25 juin 2017
3
Salut,
En fait je voudrais juste savoir pourquoi les icônes posent problèmes...

a la prochaine.
moi
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
7
picture box n'accepte pas les .ico
Messages postés
180
Date d'inscription
samedi 22 novembre 2003
Statut
Membre
Dernière intervention
25 juin 2017
3
Salut,

Pour mes images je fais ceci:

FileStream photoStream = new FileStream("cheminImage", FileMode.Open);
pictureBoxX.Image = Image.FromStream(photoStream);
photoStream.Dispose();
photoStream.Close();

De cette manière (et j'ai absolument besoin de faire comme ça) il y a un problème d'external exception sur les icônes.

Par contre si je fais comme cela: pictureBoxX.Image = Image.FromFile("cheminImage");
il n'y a aucun problème (même avec mes icônes)!!!
Le problème est que je suis obligé d'utiliser un FileStream...

Je pense que j'oublie quelque chose avec le Filestream mais je ne comprends pas où ni comment?!?

Je suis en train de me dire que j'aurais dû commencer par là!!!
Merci quand-même.
moi