Tom's Guide > Forum > Programmation > Comment executer du code qui est dans une chaine de caractére

Comment executer du code qui est dans une chaine de caractére

Forum Programmation : Comment executer du code qui est dans une chaine de caractére

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour a tous et a toutes,
je suis étudiant en informatique, et dans le cadre de mon projet, je me trouve dans la situation ou :

je dois executer 49 lignes de code présque identique a la diférence que le nom d'un objet CheckBox vari de:

WxCheckBox1->... pour la premiere ligne jusqu'a
WxCheckBox49->... pour la derniere

j'ai donc penser a recopier la ligne de code dans une chaine de caractére de la façon suivante car je crois qu'on peut fair executer le contenu d'une chaine de caractére si celle ci contient la bonne syntaxe du c++

for(int i = 1 ; i<50 ; i++){

sprintf(chaine_a_executer_en_c, "if(Etat->Bits[%d]==true) WxCheckBox%d->Set3StateValue(wxCHK_CHECKED);",i,i);
/*et ici il faudrai donc que je fasse executer le ligne fraichement placer dans la chaine de catactére */
}

de la méme maniére que la comande system(...) execute le contenue d'une chaine de caractére dans un shell, je recherche la comande qui execute mon code en c++

En vous remerciant par avance
djé

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Ah, les joies de la métaprogrammation... :)
Tu dois faire un interpréteur. Donc, tu vas te rendre compte qu'utiliser une simple liste de pointeurs sur CheckBox est beaucoup plus simple pour toi et pour la machine.


Message édité par CRicky le 15-05-2009 à 20:29:40
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

En Objective-C ça se fait tout seul, mais en C++ j'en sais rien..
Désolé de ne pas pouvoir t'aider ^^.

Répondre à Dr_cube
Tom's Guide > Forum > Programmation > Comment executer du code qui est dans une chaine de caractére
Aller à :

Il y a 237 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens