Création d'une variable dont je reçois le nom et la valeur en paramètres d'entré
25230
Messages postés12Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention24 février 2010
-
14 nov. 2005 à 19:12
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
16 nov. 2005 à 13:16
Bonjour,
j'ai créé un projet VB qui reçoit en paramètres d'entrée les noms et les valeurs de variables
exemple :
projet.exe VARIABLE1=VALEUR1 VARIABLE2=VALEUR2 ...
je souhaite dans mon projet pouvoir récupérer ces parametres d'entree (facile)
et pouvoir en quelque sorte "évaluer" ces paramètres, çad,
pouvoir créer des variables VARIABLE1 et VARIABLE2 et leur attribuer les
valeurs VALEUR1 et VALEUR2 ...
Merci beaucoup pour votre aide !!
Thierry
A voir également:
Création d'une variable dont je reçois le nom et la valeur en paramètres d'entré
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 14 nov. 2005 à 19:24
Tu faire un tableau par type de ton choix (Ici, ce serait peut être pas beaucoup plus rapide à l'execution) + un tableau de chaîne par tableau (pour les noms). Le lien sera que les deux ont le même indexe.
dim AintTab() as Long
dim AstrIntNames() as String
Initialisation:
redim AintTab(0 to 0)
redim AstrIntNames(0 to 0)
Ajout d'une variable:
redim preserve AintTab(0 to Ubound(AintTab) + 1)
redim preserve AstrIntNames(0 to Ubound(AstrIntNames) + 1)
AintTab(Ubound(AintTab))= 15
AstrIntNames(Ubound(AstrIntNames))= "Nomdelavariable"
Pour la suppression, tu remplaces la variable à supprimer par la dernière du tableau, et du redimenssionne en bound(AstrIntNames) - 1. L'indexe aura changé, mais comme tu le change dans les deux tableaux, pas de soucis !
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 14 nov. 2005 à 19:57
Salut. D'une part, en vb6, impossible de créer des variables "à la volée" sans passer par des astuces beaucoup trop lourdes.
D'autre part, les paramètres en entrée d'un exe sont captés par la fonction Command(), voir la MSDN. Ca, tu dis le savoir donc c'est OK je ne t'apprendrai pas comment t'en servir.
Puisque c'est toi qui écrit le prog, tu dois savoir ce que ton prog doit attendre comme paramètres et prévoir les variables correspondantes.
Donc, où est le problème ?
-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 15 nov. 2005 à 10:04
Merci pcpt.
Heu, cela ressemble beaucoup à ce que je disais, sur le principe en tout cas, non ?
Par contre, il existe l'objet collection, (et dictionary, dont j'ai vaguement entendu parler) qui permettent peut être de se débarrasser du tableau à deux dimensions de Strings, et de simplifier fortement l'accès et la suppression.
25230
Heu, ou est le problème sur le principe de stocker sois même ses variables dans un tableaux ou une liste ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 15 nov. 2005 à 12:32
rt15-> salut
j'ai simplifié, à ta demande. çà resemble en effet, mais il y a beaucoup moins de traitements (c'est le principe!!!)
et il n'y a aucun problème à stoquer en tableau, c'est juste que ce n'est pas la demande de 25230 ; demande irréalisable!!!
(désolé de répondre plus ou moins à sa place)
voilà tout ;)
dictionary ? sous VB6 ? là je voudrais bien en savoir plus ...
++
PCPT [AFCK]