IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C# VS 2005]Problème de IndexOutOfRangeException


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Développeur freelance
    Inscrit en
    Août 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur freelance

    Informations forums :
    Inscription : Août 2006
    Messages : 453
    Par défaut [C# VS 2005]Problème de IndexOutOfRangeException
    Bonjour,

    J'ai une appli 32-bits qui tournent très bien sur XP, mais lorsque je passe la même appli sur une plateforme 64-bits, mes problèmes commencent.

    Tout d'abord, l'appli doit être identique pour l'OS 32-bit et 64-bits, donc appli 32-bits.

    Voici mon problème :
    Lorsque je lance mon application, au chargement d'une classe j'obtiens IndexOutOfRangeException.
    Je suis passé en mode Debug pour chercher la petite bête et là grosse surprise.
    Je me suis rendu compte qu'il plantait sur une ImageList (chose géré par Visual normalement ).
    Dans le InitializeComponent() de ma classe, je vois l'initialisation de mon ImageStream.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
    une fois ce code passé, mon Images.Count = 21 alors que je charge mes Images dans l'éditeur graphique et qu'il y en a 24.

    Alors pourquoi me renvoie-t-il 21 au lieu de 24 et pourquoi cela marche très bien sous OS 32-bits.

    Si vous voulez plus de renseignements pas de probleme.

    Mosco.

  2. #2
    Membre chevronné
    Profil pro
    Développeur freelance
    Inscrit en
    Août 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur freelance

    Informations forums :
    Inscription : Août 2006
    Messages : 453
    Par défaut
    Quelques infos supplémentaires :
    - Si je garde que 21 images dans l'éditeur graphique cela marche correctement.
    Le count est toujours égale à 21.
    - Si je mets 20 images dans mon imageList, le count vaut toujours 21.

    Ma solution est développé sous VS2005, mais quelques projets sont issus de VS2003 (dont celui qui ne marche pas) car il n'y a pas de fichier Nomfichier.Designer.cs et que le InitializeComponent() se trouve dans NomFichier.cs.
    Je ne sais pas si cela est important mais je tenais à le signaler.

    Vala.

Discussions similaires

  1. [SQL Server 2005] Problème d'instalation
    Par frechy dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 22/11/2005, 18h54
  2. Réponses: 3
    Dernier message: 14/11/2005, 19h24
  3. [Delphi 2005] Problème avec JVCL
    Par jpminiscloux dans le forum EDI
    Réponses: 3
    Dernier message: 11/09/2005, 15h23
  4. [Delphi 2005] : Problème avec MessageDlg.....
    Par babyface dans le forum Langage
    Réponses: 2
    Dernier message: 08/07/2005, 12h07
  5. [Delphi 2005] : Problème de librairies.....
    Par babyface dans le forum Composants VCL
    Réponses: 1
    Dernier message: 07/07/2005, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo