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

C# Discussion :

SaveFileDialog au comportement étrange


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 68
    Par défaut SaveFileDialog au comportement étrange
    Bonjour

    Il m'arrive un truc très bizarre (Façon 4ème dimension )
    Dans un formulaire A, je place le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SaveFileDialog SaveFileDialog1 = new SaveFileDialog();
     
    if (SaveFileDialog1.ShowDialog() == DialogResult.OK)
    {
          MessageBox.Show(SaveFileDialog1.FileName.ToString());
    }
    J'obtiens :
    L'exception System.AccessViolationException n'a pas été gérée
    Message="Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée."
    Source="System.Windows.Forms"
    Je place le même code dans le formulaire de démarrage D, le code fonctionne.
    J'exécute alors le code du formulaire A juste après et là il fonctionne!!!
    Si je redémarre et que j'exécute le code du formulaire A en premier, de nouveau une erreur!!

    Une idée autre que mon pc est hanté ?

    Merci d'avance

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Hello,
    c'est louche.

    Google m'amène et .

    Tu utilises OleDB ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 68
    Par défaut
    Ouais. Très louche.
    Pas d'OleDb sur le formulaire en question.
    Juste trois namespaces de base :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    System;
    System.Windows.Forms;
    System.Drawing;
    J'ai vu tes liens. J'ai mis le AutoUpgradeEnabled à false comme conseillé mais rien n'y fait.

    Merci quand même

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 68
    Par défaut
    J'ai trouvé. Enfin en partie.
    Dans le Load du form, j'ai la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.ControlBox = false;
    Si je la mets en commentaire, plus d'erreur.
    Ça ne ne me dit pas pourquoi...
    Et en plus, si je mets la propriété ControlBox à false en dur (C'est dire dans le Designer.cs), ça ne pose pas de problème.
    Bizarre, bizarre...

  5. #5
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonsoir,

    Je dois te dire que oui c'est bizarre!!!!

    essaye ce code pour voir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    using(SaveFileDialog SaveFileDialog1 = new SaveFileDialog())
    {
        if (SaveFileDialog1.ShowDialog() == DialogResult.OK)
        {
            MessageBox.Show(SaveFileDialog1.FileName.ToString());
        }
    }
    sinon postes tout le code de ton form pour qu'on teste...

Discussions similaires

  1. [Forms6i] Un IF-ELSIF au comportement étrange
    Par lafouine dans le forum Forms
    Réponses: 11
    Dernier message: 13/09/2005, 15h40
  2. Comportement étrange apres une désinstallation
    Par Sunchaser dans le forum Excel
    Réponses: 4
    Dernier message: 06/08/2005, 19h44
  3. comportement étrange d'une jointure ...
    Par amenis dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 10/02/2005, 21h27
  4. [Système][Runtime][Exec] Comportement étrange au lancement de BeSweet
    Par divxdede dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 06/06/2004, 09h54
  5. Réponses: 2
    Dernier message: 22/09/2003, 11h23

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