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 :

Check if form exist dans le projet


Sujet :

VB.NET

  1. #1
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Avril 2019
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Avril 2019
    Messages : 21
    Par défaut Check if form exist dans le projet
    Bonjour forum
    Bonjour tout le monde
    Svp comment faire pour verifier si par exemple Form1 exist dans le projet
    Je veux lorsque un code dans MDIParent 1 load .. et des que j'ouvre MDIParent1 .. si par exemple Form1 a ete supprimee .. alors s'affichera un message ( Form1 n'existe pas )
    Merci beaucoup a l'avance pour l'aide
    LAIDAROS

  2. #2
    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,

    Avec le code suivant, tu peux connaitre un Form ouvert. Je ne sais pas comment pourrait-on connaître un Form qui n'est pas encore instancié ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            For Each F As Form In My.Application.OpenForms
                MessageBox.Show(F.Name)
            Next

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 38
    Par défaut
    Tu peux utiliser cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Function FindWin(ByVal nom As String) As Boolean
            For Each Frm As Form In Application.OpenForms
                If Frm.Name = nom Then Return True
            Next
            Return False
    End Function
    Tu déclare en Public, Private ... à toi de voir
    Tu appelles la fonction par le nom de la form cherchée.
    Le résultat est booléen.

  4. #4
    Membre averti
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Avril 2019
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Avril 2019
    Messages : 21
    Par défaut
    Merci Phil Rob
    Merci Pascal_F
    J'ai trouvé apres longue recherche ce code qui fonctionne tres bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     Public Function Get_Name_Form(ByVal Form_Name As String) As Form
    Try
    Dim Frm_Type = Reflection.Assembly.GetEntryAssembly.GetExportedTypes.FirstOrDefault(Function(x) x.Name = Form_Name)
    Dim Return_Form = TryCast(Activator.CreateInstance(Frm_Type), Form)
    Return TryCast(Return_Form, Form)
    Catch ex As Exception
    Return Nothing
    End Try
    End Function
    Et puis en MDIParent1 Load :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim MyForm = Get_Name_Form("Form1")
    If MyForm IsNot Nothing Then
    MessageBox("exist")
    Else
    MessageBox("Not exist")
    End
    Exit Sub
    End If
    LAIDAROS

  5. #5
    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
    Merci pour le feedback.
    Bon week-end,
    )))

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Check si User Exist dans firebase
    Par LessLeFou dans le forum Android
    Réponses: 0
    Dernier message: 01/03/2020, 18h10
  2. Créer un Timer (ou équivalent) dans un projet sans Form
    Par avigeilpro dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 13/05/2007, 17h52
  3. [C#] Ajout d'une Form existante dans mon projet ?
    Par sara21 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/10/2006, 01h08
  4. [SVN] Importer dans un projet déjà existant
    Par iubito dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/04/2006, 08h16
  5. Utiliser les forms Access dans un projet ADP -> SQL SERVE
    Par _developpeur_ dans le forum Projets ADP
    Réponses: 12
    Dernier message: 09/12/2005, 12h37

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