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 6 et antérieur Discussion :

[VB6] Tableau de classes


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [VB6] Tableau de classes
    Bonjour,
    J'ai créé plusieurs classes qui contiennent uniquement des variables.
    Classe clsA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Reference As String
    Public Designation As String
    Classe clsB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Reference As String
    Public Designation As String
    Classe clsC
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Reference As String
    Public Designation As String
    ...
    J'instancie un tableau de classes par classe dans ma form principale.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim A() As New clsA
    Dim B() As New clsB
    Dim C() As New clsC
    Je ne peux pas déclarer ma variable en Public sinon, j'ai l'erreur suivante:
    ---------------------------
    Microsoft Visual Basic
    ---------------------------
    Compile error:

    Constants, fixed-length strings, arrays, user-defined types and Declare statements not allowed as Public members of object modules
    ---------------------------
    OK Aide
    ---------------------------
    J'accède sans problème à aux variables de A(), B() et C() dans ma form principales, mais comment puis-je accéder à ces A(), B() et C() dans une autre form?

  2. #2
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 126
    Par défaut
    Citation Envoyé par Jérôme PRAT
    Bonjour,
    J'ai créé plusieurs classes qui contiennent uniquement des variables.
    Classe clsA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Reference As String
    Public Designation As String
    Classe clsB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Reference As String
    Public Designation As String
    Classe clsC
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Reference As String
    Public Designation As String
    ...
    J'instancie un tableau de classes par classe dans ma form principale.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim A() As New clsA
    Dim B() As New clsB
    Dim C() As New clsC
    Je ne peux pas déclarer ma variable en Public sinon, j'ai l'erreur suivante:

    J'accède sans problème à aux variables de A(), B() et C() dans ma form principales, mais comment puis-je accéder à ces A(), B() et C() dans une autre form?
    t'as testé les propriétés get et let ?? Dans chaque classe ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'ai pas encore essayé ça, je "débute" en VB (je viens de Delphi), alors j'essaye de trouver des solutions équivalentes...

    Est-ce que les propriétés sont visibles depuis les différentes form?
    Comment puis-je déclarer les propriétés une fois crées pour y accéder de tout mon programme?

    En attendant vos informations, je vais jeter un coup d'oeil sur "Let" et "Get"...

    Merci!

  4. #4
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 126
    Par défaut
    Citation Envoyé par Jérôme PRAT
    J'ai pas encore essayé ça, je "débute" en VB (je viens de Delphi), alors j'essaye de trouver des solutions équivalentes...

    Est-ce que les propriétés sont visibles depuis les différentes form?
    Comment puis-je déclarer les propriétés une fois crées pour y accéder de tout mon programme?

    En attendant vos informations, je vais jeter un coup d'oeil sur "Let" et "Get"...

    Merci!
    oublie les propriétés get et let, j'avais pas bien lu ton post.
    Par contre t'as essayé de créer une fonction public dans ton Form qui retourne ton tableau ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par shaftJackson
    oublie les propriétés get et let, j'avais pas bien lu ton post.
    Par contre t'as essayé de créer une fonction public dans ton Form qui retourne ton tableau ?
    Je vais tenter ça et je te tiens au courant...
    Merci!

    Bon, j'ai créé une fonction qui copie retourne clsA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Function SetclsA() As clsA
        SetclsA = clsA
    End Function
    J'ai une erreur
    Runtime error '28':

    Out of stack space
    Une idée?
    Dernière modification par Invité ; 07/02/2007 à 15h58.

  6. #6
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 126
    Par défaut
    Citation Envoyé par Jérôme PRAT
    Je vais tenter ça et je te tiens au courant...
    Merci!

    Bon, j'ai créé une fonction qui copie retourne clsA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Function SetclsA() As clsA
        SetclsA = clsA
    End Function
    J'ai une erreur


    Une idée?
    Tu cherche à faire quoi exactement avec ce code ??

Discussions similaires

  1. [VB6]Tableau de Classe
    Par Invité dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 01/07/2007, 18h41
  2. [VB6]Récupérer les classes d'un projet
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 08/01/2006, 10h26
  3. Suppression d'un tableau de classe de la memoire
    Par jhary07 dans le forum Framework .NET
    Réponses: 2
    Dernier message: 14/11/2005, 08h23
  4. tabeau de classe = tableau de classe
    Par Bason_sensei dans le forum C++
    Réponses: 25
    Dernier message: 12/10/2005, 13h01
  5. [VB6]Tableau d'objet withevents
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 13/02/2004, 19h44

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