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 :

OpenFileDialog.showDialog() causing thread exception thread apartment (STA)


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Par défaut OpenFileDialog.showDialog() causing thread exception thread apartment (STA)
    Salut,

    Si vous tappez sur google cette erreur:

    "Current thread must be set to single thread apartment (STA) mode before OLE calls can be made"

    Vous allez tomber sur une tonne de messages, certains avec des solutions, mais qui ne fonctionnent pas!!!.

    LA 1ère solution que j'ai vu c'est de vérifier:

    1) qu'on a [STAThread] sur notre main
    2) rajouter une ligne avant l'openFileDialog

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    System.Threading.Thread.CurrentThread.SetApartmentState(System.Threading.ApartmentState.STA);
    OpenFiledialog op=new OpenFileDialog();op.showdialog();
    3) enfin j'ai vu des post en 2003 qui disait que ca provenait d'une dll foireuse dans le bin/temp mais j'ai rien vu

    Au final j'ai cherché comme un dingue et je perd espoir.
    En général cette erreur se produit lorsqu'on a un thread executant un traitement en cours.

    Pour ma part au moment ou je fais un openFile.ShowDialog() j'ai un thread qui upload un fichier. erf!!!

    Par avance merci!!!

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Tu as essayé toutes les méthodes décrites ici ?

Discussions similaires

  1. l'UC à 100% à cause d'un Thread
    Par dv-2008 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 31/03/2009, 18h09
  2. Exception Thread !
    Par halic dans le forum C#
    Réponses: 1
    Dernier message: 21/04/2007, 14h20
  3. [Thread] Exception levé
    Par GLDavid dans le forum Concurrence et multi-thread
    Réponses: 8
    Dernier message: 10/08/2006, 15h50
  4. [VB.NET 2.0] Cross-Thread Exception
    Par guillaume1998 dans le forum Windows Forms
    Réponses: 13
    Dernier message: 30/01/2006, 18h16
  5. [thread] Exception non catchée
    Par mammistegon dans le forum Concurrence et multi-thread
    Réponses: 3
    Dernier message: 22/11/2004, 21h43

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