Conversion d'une chaine de caractères en identificateur de variable

Conversion d'une chaine de caractères en identificateur de variable - Ada - Programmation

Marsh Posté le 21-01-2004 à 00:04:30    

Bien, g vu k'un post se rapprochait de mon pb ms il n'y avait pas la saolution que je cherchais.
En fait je voudrais savoir s'il existait en Ada une primitive permettant de convertir une string en un nom de variable (avec le type spécifié qqpart j'imagine).
Par exemple:
NomVar:="Var1";
Conversion(NomVar,Positive);
Var1:=3;
Voilou, si c t possible, ça me faciliterait vmt la vie ! :)
 
Merci d'avance, ++ !


---------------
[TXF] La vérité est dans le rézo ...
Reply

Marsh Posté le 21-01-2004 à 00:04:30   

Reply

Marsh Posté le 21-01-2004 à 00:10:32    

ScullyProfiler a écrit :

Bien, g vu k'un post se rapprochait de mon pb ms il n'y avait pas la saolution que je cherchais.
En fait je voudrais savoir s'il existait en Ada une primitive permettant de convertir une string en un nom de variable (avec le type spécifié qqpart j'imagine).
Par exemple:
NomVar:="Var1";
Conversion(NomVar,Positive);
Var1:=3;
Voilou, si c t possible, ça me faciliterait vmt la vie ! :)
 
Merci d'avance, ++ !

non, car les noms de variables disparaissent à la compilation ils n'existent plus dans l'exécutable.
La solution c'est d'utiliser une table associative qui associe une chaine de caractères à ta valeur.


Message édité par nraynaud le 21-01-2004 à 00:11:02

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 21-01-2004 à 09:47:51    

Merci beaucoup pour cette réponse !
Je vais chercher un peu voir comment ça marche les tables associatives et l'utilisation que je peux en fr ! Encore merci ! :)


---------------
[TXF] La vérité est dans le rézo ...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed