Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1598 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB(A)] Newbie inside

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB(A)] Newbie inside

n°165434
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 14:32:56  profilanswer
 

Une fois un module de classe créé, comment créer une instance de cette classe sans affecter de valeurs à ses attributs?


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
mood
Publicité
Posté le 25-06-2002 à 14:32:56  profilanswer
 

n°165458
mandrin0
Prononcer MandrinZéro
Posté le 25-06-2002 à 14:47:51  profilanswer
 

micmac a écrit a écrit :

Une fois un module de classe créé, comment créer une instance de cette classe sans affecter de valeurs à ses attributs?




 
dim obj as new [module de classe]?

n°165506
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 15:09:54  profilanswer
 

mandrin0 a écrit a écrit :

 
 
dim obj as new [module de classe]?




Je fais cette déclaration et j'obtiens l'erreur suivante :
    Erreur d'execution '91'
    Variable objet ou variable de bloc With non definie
lorsque je passe une procedure sur cet objet


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165511
mandrin0
Prononcer MandrinZéro
Posté le 25-06-2002 à 15:17:07  profilanswer
 

micmac a écrit a écrit :

 
Je fais cette déclaration et j'obtiens l'erreur suivante :
    Erreur d'execution '91'
    Variable objet ou variable de bloc With non definie
lorsque je passe une procedure sur cet objet




 
en deux temps?
 
dim obj as [module de classe]
set obj = new [module de classe]


---------------
Si j'etais Dieu, et ben j'croirai pas en moi..Et si j'etais moi, et ben j'me mefierai
n°165513
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 15:20:34  profilanswer
 

mandrin0 a écrit a écrit :

 
 
en deux temps?
 
dim obj as [module de classe]
set obj = new [module de classe]




même erreur...


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165524
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 15:32:03  profilanswer
 

Les attributs de ma classe sont:
   un byte
   un tableau dynamique d'objet
      tab() as [autre module de classe]


Message édité par Micmac le 25-06-2002 à 15:32:20

---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165533
brisssou
8-/
Posté le 25-06-2002 à 15:47:37  profilanswer
 

je sais pas comment on fait des classes en VB (comment on fait d'aileurs ?!), mais je dirais a vu de nez kil te faut 2 constructeurs, un avec plein de paramètres, et un sans paramètres, qui défini ton tableau et ton autre instance de classe comme etant vide...
vala toute ma science... :pt1cable:


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°165536
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 15:49:54  profilanswer
 

brisssou a écrit a écrit :

je sais pas comment on fait des classes en VB (comment on fait d'aileurs ?!), mais je dirais a vu de nez kil te faut 2 constructeurs, un avec plein de paramètres, et un sans paramètres, qui défini ton tableau et ton autre instance de classe comme etant vide...
vala toute ma science... :pt1cable:  




Comment on fait un constructeur en vba(à part en créant une procedure qui affecte les attributs?)


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165539
brisssou
8-/
Posté le 25-06-2002 à 15:53:56  profilanswer
 

micmac a écrit a écrit :

 
Comment on fait un constructeur en vba(à part en créant une procedure qui affecte les attributs?)




 
bha chai po...
je savais même pas kon pouvait faire des classes... t'a ka voire.... :sarcastic:


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°165547
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 16:00:19  profilanswer
 

brisssou a écrit a écrit :

 
 
bha chai po...
je savais même pas kon pouvait faire des classes... t'a ka voire.... :sarcastic:  




Merci kan même


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
mood
Publicité
Posté le 25-06-2002 à 16:00:19  profilanswer
 

n°165556
brisssou
8-/
Posté le 25-06-2002 à 16:08:21  profilanswer
 

et finalement, comment on fait pour creer des objets en VB ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°165564
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 16:17:00  profilanswer
 

brisssou a écrit a écrit :

et finalement, comment on fait pour creer des objets en VB ?




Bah, normalement comme ça :
  dim obj as [module de classe] -> déclaration
  set obj = new [module de classe] -> affectation


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165571
brisssou
8-/
Posté le 25-06-2002 à 16:22:24  profilanswer
 

micmac a écrit a écrit :

 
Bah, normalement comme ça :
  dim obj as [module de classe] -> déclaration
  set obj = new [module de classe] -> affectation
 




 
mais ton module de classe, tu le crees en tant que module 'normal' ? il manque pas des trucs là ?!


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°165573
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 16:25:04  profilanswer
 

brisssou a écrit a écrit :

 
 
mais ton module de classe, tu le crees en tant que module 'normal' ? il manque pas des trucs là ?!




Non, justement, tu crée un module de classe(insertion- module de classe) qui contient attributs, méthodes et fonctions de la classe


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165581
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 16:33:05  profilanswer
 

J'ai enfin trouvé mon erreur, c'est au niveau de l'ajout d'un élément dans mon tableau dynamique:
  Je le redimensionne correctement, mais comment affecte-t'on l'elt à la case du tableau?


Message édité par Micmac le 25-06-2002 à 16:33:52

---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165603
Micmac
2, c'est possible!!!
Posté le 25-06-2002 à 16:47:53  profilanswer
 

Pour ceux que ça interesse, voila une page interessante sur vba:
http://www.httr.ups-tlse.fr/pedagogie/ateliers/vb/vb4/vb4.htm


---------------
aaaaaaaaahhhhhhhhhhhhh!!!
n°165692
mandrin0
Prononcer MandrinZéro
Posté le 25-06-2002 à 18:00:28  profilanswer
 

micmac a écrit a écrit :

J'ai enfin trouvé mon erreur, c'est au niveau de l'ajout d'un élément dans mon tableau dynamique:
  Je le redimensionne correctement, mais comment affecte-t'on l'elt à la case du tableau?




 
tableau(indice)=valeur ?


---------------
Si j'etais Dieu, et ben j'croirai pas en moi..Et si j'etais moi, et ben j'me mefierai

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB(A)] Newbie inside

 

Sujets relatifs
[PHP] upload de fichier qd on est un newbie ...[ca devient urgent]Questions débutants inside!
[ Super newbie inside - HTML] Mot de passe en clairComment on fait un "tant que" en Vb [NEWBIE INSIDE]
[super newbie inside] problème de headerCocher automatiquement une case si d'autres sont cochées ! [Newbie !]
PHPBB [Newbie inside] 
Plus de sujets relatifs à : [VB(A)] Newbie inside


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR