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

VB.NET Discussion :

Form Show ne fonctionne pas correctement


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Trader / Formateur / Développeur Options CBOE
    Inscrit en
    Septembre 2018
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Trader / Formateur / Développeur Options CBOE
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2018
    Messages : 86
    Par défaut Form Show ne fonctionne pas correctement
    Bonsoir,
    J'ai un bouton sur le Form principal pour ouvrir un autre en mode non-modal (Form.Show())
    Lorsque je veux activer ce 2ème Form, l'événement Load est exécuté normalement mais le Form n'est visible que minimisé dans la barre des tâches.
    Video clip: https://www.screencast.com/t/Tz8eFzJet4dB
    Quelles sont les possibles explications à ce problème ?
    Le Form ne contient que quelques contrôles (unbound DataGridview): https://www.screencast.com/t/N6cA5UFY
    Cela doit être une bêtise de ma part ....
    Merci par avance
    Bruno

  2. #2
    Membre expérimenté Avatar de Delaney
    Homme Profil pro
    Developpeur VB amateur
    Inscrit en
    Mars 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Developpeur VB amateur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2014
    Messages : 148
    Par défaut
    Bonsoir,

    Regarde la propriété WindowState qui doit surement avoir la valeur Minimized au lieu de Normal.

    Sincèrement

  3. #3
    Membre confirmé
    Homme Profil pro
    Trader / Formateur / Développeur Options CBOE
    Inscrit en
    Septembre 2018
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Trader / Formateur / Développeur Options CBOE
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2018
    Messages : 86
    Par défaut
    Non, ça n'est pas ça. Le WindowState est normal dans le Designer.
    Par ailleurs, le Form est bien dans la barre des tâches et lorsque je cherche à l'activer elle apparaît brièvement. Cela pourrait il du pointeur vers le MainForm ?
    J'ai pas mal de Forms, de threads etc et cela peut avoir une incidence sur l'UI et j'ai remarqué que je dois pour certains Forms passer un pointeur explicite vers le MainForm sans vraiment savoir pourquoi...

  4. #4
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour Bruno,

    Je ne pense pas pouvoir t'aider beaucoup sur ton problème vu l'environnement complexe que tu décris.

    Toutefois, en reprenant l'idée de Elthorn, l'affectation de Me.WindowState = System.Windows.Forms.FormWindowState.Normal ' ou Maximized sous l'événement Load du Form pourrait peut-être te dépanner. A voir aussi sous l'événement Activate, et la propriété TopMost de même que la méthode BringToFront.

    Bonne chance ...

  5. #5
    Membre confirmé
    Homme Profil pro
    Trader / Formateur / Développeur Options CBOE
    Inscrit en
    Septembre 2018
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Trader / Formateur / Développeur Options CBOE
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2018
    Messages : 86
    Par défaut
    Merci à vous deux. J'ai recréé le Form de zéro et là ça n'a pas planté au début et puis un thread a une fois encore jeté une exception à un endroit qui apparemment est totalement sans le moindre rapport avec le code du Form.
    Je pense qu'il me faut apprendre un peu plus sur la prog 'thread safe' en particulier sur STA et MTA (https://docs.microsoft.com/en-us/dot...tframework-4.8).
    La question est: Où doit on préciser le Thread Apartment en WPF ?
    Encore merci et bonne fin de décennie à tous !
    Bruno

Discussions similaires

  1. form.show ne fonctionne pas
    Par biquet dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/03/2011, 19h31
  2. [MySQL] Mon code ne fonctionne pas correctement
    Par bebas dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/02/2007, 13h27
  3. Le débogage ne fonctionne pas correctement
    Par BNS dans le forum Visual C++
    Réponses: 4
    Dernier message: 13/07/2006, 13h59
  4. Réponses: 7
    Dernier message: 24/01/2006, 11h03
  5. Réponses: 13
    Dernier message: 31/08/2005, 14h03

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