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(owner) la fenêtre masque la form owner!


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Form.show(owner) la fenêtre masque la form owner!
    Bonjour à Tous,
    Je poste ma première question sur ce forum, après cette découverte qui me soucie car je n'arrive pas a la contourner sans développer trop à mon gout.

    Voila, j'ai une application avec des fenêtres non modales que j'affiche depuis un form parent par la méthode newform.show().
    Tout se passe comme attendu, les form sont indépendantes, et quand l'une récupère le focus, elle passe au premier plan.

    Si en revanche depuis ma form1, je fais newform.show(Me). La Form1 ne passe plus au premier plan, et newform est toujours devant.....
    J'ai besoin de donner un owner pour passer des paramètres entre les forms. Une idée pour récupérer le fonctionnement sans owner?
    Merci

    Je suis sous studio Express 2012.

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    owner doit justement servir à ce qui te convient pas ^^

    par contre il n'est en rien utile au passage de paramètres

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public class form2
     
    private _f1 as form1 ' variable qui permet de trouver l'instance de form1
     
       public sub new (f1parente as form1)
         initializecomponent
         _f1 = f1parente
       end sub
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim f2 as new form2(me)
    f2.show

    sinon des variables accessibles par tout le monde ...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Merci
    Merci de ta réponse, j'y vois plus clair.
    En faisant la modif, je vois une autre chose qui était sympa c'est qu'en fermant la Form1, je fermait en même temps toutes les forms enfant.
    Du coup je suis obligé d'appeler la méthode close de chacune dans la méthode Close de la Form1!

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    les applications à plusieurs fenetres sont rares de nos jours, car pas toujours très pratique dans la plupart des cas, il vaut mieux des fenetres dans des fenetres

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Ce sont des applications internes qui tournent sur plusieurs écrans avec des opérateurs différents et des besoins différents, je trouve ca plus pratique pour organiser son espace de travail facilement, à la mode photoshop avec des barres d'outil positionable ou on veut!

  6. #6
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 177
    Points : 25 125
    Points
    25 125
    Par défaut
    je veux bien croire que dans certains cas c'est pratique

    sinon je ne sais pas si ca te conviendra mieux mais tu peux aussi dans le code de form2 t'abonner à l'event closed de form1 pour faire me.close

Discussions similaires

  1. Problème d'ouverture de fenêtre (Form.show)
    Par steelidol dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/08/2008, 16h10
  2. form.show & form.hide / variable globale
    Par turf_trader dans le forum Delphi
    Réponses: 4
    Dernier message: 01/07/2007, 17h20
  3. form.show affichage d'une nouvelle fiche
    Par nadia2222 dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/06/2007, 06h44
  4. Problème de form.show()
    Par tbdarkspirit dans le forum Windows Forms
    Réponses: 7
    Dernier message: 08/05/2007, 19h58
  5. Différence entre Le Show et le Load d'une Form
    Par ero-sennin dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 09/10/2006, 20h10

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