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

ASP Discussion :

definir une classe et initialiser un tableau


Sujet :

ASP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Points : 10
    Points
    10
    Par défaut definir une classe et initialiser un tableau
    Bonjour,

    je débute et j'aimerais savoir si ce que je veux faire est possible.

    J'ai défini une classe avec plusieurs attributs.

    Je souhaite ensuite initialiser un tableau puis le renseigner :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    sub InitTab
    	nb=0
     
    	for i = 1 to max
    	   nb = nb+ 1
    	next
    	redim tab( nb - 1 )
     
    end sub
     
    Sub RenseignerTableau
     
    	call InitTab
    	dim objMaClasse
    	redim objMaClasse( nb - 1 ) 
     
    	for i = 0 to nb- 1
    		set objMaClasse(i) = new MaClasse
    	next
     
    	for j = 0 to nb - 1
    		objMaClass(j).Attribut1 = ...
    		objMaClass(j).Attribut2= ...                    
    			...
    	next
     
    end sub
    Merci

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour

    De classe, dans ton code, point ne vois. Peut-être, de l'article ici, t'inspirer tu peux.


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Oui je n'ai pas écrit la classe mais je l'ai faite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Class MaClasse 
     
       public Attribut1
       public Attribut2
      ...
     
    end class

    La ou j'ai des doutes, c'est plutot sur mon tableau d'objet objMaClasse et son utilisation.

    merci

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Re

    La gestion des classes et surtout des tableaux en vbscript sont la principales raisons pour lesquelles je migre progressivement mes applis ASP de vbscript vers jscript.

    La ou j'ai des doutes, c'est plutot sur mon tableau d'objet objMaClasse et son utilisation.
    Le mieux, c'est peut-être d'essayer, puis de vérifier si le résultat est conforme à tes attentes.

    sub InitTab
    nb=0

    for i = 1 to max
    nb = nb+ 1
    next
    redim tab( nb - 1 )

    end sub
    1/ya pas plus simple ? genre : 2/ Attention à la portée des variables ! ici, i et nb sont globales. Pour qu'elles soient locales (à la sub), il faut les définir explicitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sub initTab
        dim i, nb
        ....
    end sub


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

Discussions similaires

  1. Initialiser une classe Java via un tableau d'octets
    Par Biloute88 dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 27/07/2012, 15h43
  2. [1.x] Où definir une classe commune ?
    Par jejeman dans le forum Symfony
    Réponses: 10
    Dernier message: 30/09/2010, 16h03
  3. definir une classe
    Par InFunkWeTrust dans le forum C#
    Réponses: 1
    Dernier message: 16/03/2010, 09h40
  4. Réponses: 2
    Dernier message: 05/08/2006, 13h29
  5. [Tableau][Base]Création d'une classe de gestion de tableau
    Par mariogarcia dans le forum Collection et Stream
    Réponses: 40
    Dernier message: 05/11/2005, 01h19

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