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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [résolu]Comment passer plusieurs arg. à Property Let

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu]Comment passer plusieurs arg. à Property Let

n°1423063
acrosomia
Posté le 09-08-2006 à 17:08:51  profilanswer
 

salut
 
j'ai lu que l'on peut passer plusieurs argument à la propriété Property Let. J'ai essayé, ça marche pas.
 
Ex:
 
Module de classe 'MaClasse'
 
private var1 as double
private var2 as double
 
property let saisie (v1 as double, v2 as double)
      var1=v1
      var2=v2
end property
 
Module normal
 
dim toto as new MaClasse
dim v1 as double, v2 as double
v1=1
v2=2
 
toto.saisie(v1)=v2    'ca marche comme ça je crois pour passer v1/v2 à saisie
 
 
Mais bon j'ai une erreur de compil?
comment alors passer au moins 2 arguments à une property let?
 
sinon peut-on passer un tableau comme arg à une property let?
 
merci pour votre aide


Message édité par acrosomia le 11-08-2006 à 18:18:56
mood
Publicité
Posté le 09-08-2006 à 17:08:51  profilanswer
 

n°1423187
galopin01
Posté le 09-08-2006 à 19:41:16  profilanswer
 

Regarde peut-être ici

Message cité 1 fois
Message édité par galopin01 le 09-08-2006 à 19:47:25
n°1423357
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-08-2006 à 07:33:37  profilanswer
 

acrosomia >> passer plusieurs arguments à une property est une absurdité. une property est un accesseur pour une variable privée de classe. si tu veux accéder à 2 variables, alors tu créés 2 property, c'est aussi simple. une property n'est pas une méthode !
VB est crade, mais quand meme pas à ce point.
 

Code :
  1. private var1 as double
  2. private var2 as double
  3. property let Variable1 (v1)
  4.       var1=v1
  5. end property
  6. property let Variable2 (v2)
  7.       var2=v2
  8. end property


 
edit: ah ben apparemment on peut, je retire ce que j'ai dit au sujet de la cradure de VB [:mlc]

Message cité 1 fois
Message édité par Harkonnen le 10-08-2006 à 07:39:59

---------------
J'ai un string dans l'array (Paris Hilton)
n°1424577
acrosomia
Posté le 11-08-2006 à 18:18:01  profilanswer
 

Harkonnen a écrit :

acrosomia >> passer plusieurs arguments à une property est une absurdité. une property est un accesseur pour une variable privée de classe. si tu veux accéder à 2 variables, alors tu créés 2 property, c'est aussi simple. une property n'est pas une méthode !
VB est crade, mais quand meme pas à ce point.
 
edit: ah ben apparemment on peut, je retire ce que j'ai dit au sujet de la cradure de VB [:mlc]


 
ben si ca peut etre utile: property peut être un 'leter' (enfin accesseur en vari français) pour une donnée privée de type tableau. En gros tu dois passer la dim puis le tableau à recopier, style:
 
Module classe 'Toto'
 
private Tab() as double
 
property let SaisieTab(N as long, T() as double)
    redim Tab(1 to N)
    Tab=T
end property
 
puis tu fais un appel du style avec une instance I de Toto
I.SaisieTab(N)=T
 
ca doit marcher!
 
Oui VB est crade et relou à débugger!
 
 
 

n°1424578
acrosomia
Posté le 11-08-2006 à 18:18:33  profilanswer
 

galopin01 a écrit :

Regarde peut-être ici


 
 
merci, je l'ai vu après aussi! ;)


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

  [résolu]Comment passer plusieurs arg. à Property Let

 

Sujets relatifs
[VBA-E] [Résolu] Copier une valeur provenant d'un autre classeur[Résolu] [Algo] Stabilisation et Système du premier ordre
Recuperation d'infos de plusieurs formulairesMsgBox[resolu]
[RESOLU AVEC HONTE] Pb avec un upload de fichier un peu étrange :)[Résolu] Lire les 10 dernières lignes d'un fichier
[ Résolu ] Lancer un fichier BAT depuis Csharp[Résolu] Aide pour une requete
Résolu: Piloter 'Lotus Notes 6.5' et accusé de réception.[Résolu] - Supprimer le point qui s'ajoute derrière les chemins
Plus de sujets relatifs à : [résolu]Comment passer plusieurs arg. à Property Let


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