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 :

Nom et variable de class


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut Nom et variable de class
    Bonjour,

    Lorsque j'instancie une form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fListeUsager as new frmListeUsager
    Oû frmListeUsager est le nom de class d'une form.
    Lors du déboguage(en pointant la souris sur la variable) je remarque que fListeUsager prend pour nom frmListeUsager.
    Or j'aimerais faire des testes sur la variable elle même et non le sur le nom de sa class. Y-a-t-il un moyen ?
    Je vous remercie.

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    salut
    tu as essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim fListeUsager  as new Form
    fListeUsager = frmListeUsager

  3. #3
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    merci , oui je l'ai essayer et je viens de le réessayer ca persiste.
    Je ne sais pas si c'est logique que cette variable prend le nom de sa class...

  4. #4
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    merci boubounne c'est toujours lier au dernier post que tu m'as résolu
    http://www.developpez.net/forums/sho...d.php?t=438332

  5. #5
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 337
    Par défaut
    Et si tu tente de faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fListeUsager.variable ou fListeUsager.methode
    que te dit le debugger, car si je ne me trompe pas tu doit avoir des variables et des methodes dans ta classe...

    Sinon quels genres de test tu veut faire, je ne voit pas tres bien ce que l'on peut faire comme test sur une form a part voir si elle est ouverte ou pas....

  6. #6
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    le debugger me donne les methodes figurant dans la class de base et le genre de test c'est effectivement pour voir si la form est déjà creer et ouverte

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Citation Envoyé par freud Voir le message
    Lors du déboguage(en pointant la souris sur la variable) je remarque que fListeUsager prend pour nom frmListeUsager.
    Or j'aimerais faire des testes sur la variable elle même et non le sur le nom de sa class.
    Salut,

    qu'entends-tu par "nom" ? Si tu parles de fListeUsager.Name, alors oui c'est normal que cette propriété ait pour valeur le nom de la classe, c'est le comportement par defaut (regarde dans la methode InitializeComponent produite par le designer). La variable est une instance du type FrmListeUsager.

  8. #8
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    merci.
    Non il ne s'agit pas de fListeUsager.Name. Il s'agit de la manipulation de la variable elle même dans le programme, son nom "fListeUsager" quand on fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dim fListeUsager as new frmListeUsager
    On manipule cette variable par son nom je le suppose. fListeUsager et nom frmListeUsager a moins que j'ai une confusion la déssus et que je n'ai pas trés bien compris la notion de class en vb.net

  9. #9
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    boubounne,
    Lorsque j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim fListeUsager  as new Form
    fListeUsager = frmListeUsager
    J'ai eu des messages d'erreurs situé dans d'autres forms oû cette variable est appelée parce que celle-ci contient un bouton qui affiche une autre form et dans cette form là je récupere des infos se trouvant dans fListeUsager.
    par exemple j'ai eu ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    'ShowRecord' n'est pas un membre de 'System.Windows.Forms.Form'.
    'ShowRecord' est une sub qui se trouve dans fListeUsager

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Citation Envoyé par freud Voir le message
    merci.
    Non il ne s'agit pas de fListeUsager.Name. Il s'agit de la manipulation de la variable elle même dans le programme, son nom "fListeUsager" quand on fait un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dim fListeUsager as new frmListeUsager
    On manipule cette variable par son nom je le suppose. fListeUsager et nom frmListeUsager a moins que j'ai une confusion la déssus et que je n'ai pas trés bien compris la notion de class en vb.net
    Oui c'est tout à fait ca.

    Mais alors ou est le probleme lors du debogage ? Lorsque tu pointes ta souris sur la variable 'fListeUsager' ce la t'affiche les données de cette variable. En quoi cela change-t-il le nom de la variable ? (desolé, j'ai vraiment du mal à comprendre le probleme)

  11. #11
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Public Sub ShowForm(ByVal FormCible As Form, ByVal FormDeBase As Form, ByVal FormParente As Form)
     
            If Not IsNothing(FormCible) Then
                'Si on en a pas déjà disposé
                If Not FormCible.IsDisposed Then
                    FormCible.WindowState = FormWindowState.Normal  ' Optional
                    FormCible.BringToFront()  '  Optional
                Else
                    FormCible = FormDeBase
                    FormCible.MdiParent = FormParente
                    FormCible.Show()
                End If
            Else
                FormCible = FormDeBase
                FormCible.MdiParent = FormParente
                FormCible.Show()
            End If
        End Sub
    Lorsque j'appel cette sub et que je lui passe en paramètres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       ShowForm(fListeUsager, frmListeUsager, Me)
    Dans la procedure la variable FormCible contient frmListeUsager et non fListeUsager que je voudrais tester et donc rien ne se produit.

  12. #12
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    et bien sûr aprés avoir déclarer dan un module standard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Public fListeUsager As frmListeUsager
    Public FrmMDI As mdiMain
    Sub Main()
            Application.Run(fListeUsager)
            FrmMDI.ShowDialog()
    End Sub

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/04/2011, 09h22
  2. Nom de variable dans une autre variable
    Par lsdInside dans le forum Linux
    Réponses: 5
    Dernier message: 04/12/2004, 19h36
  3. [SQL SERVER 2000] Noms de variables dynamiques
    Par cassoulet dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/09/2004, 11h44
  4. Nom de variable
    Par lilia dans le forum Flash
    Réponses: 4
    Dernier message: 07/08/2004, 13h11
  5. Generer des noms de variables avec une boucle
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/07/2004, 17h45

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