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

  FORUM HardWare.fr
  Programmation

  pas résumable, on va dire, juste : C/C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pas résumable, on va dire, juste : C/C++

n°29662
El_gringo
Posté le 07-05-2001 à 15:12:27  profilanswer
 

Alors voila, je vais essayer d'etre clair :
 
je récupère à partir d'un fichier .ini, une CString que j'ai défini dans un enum (mais si, ça va s'éclaircir, persiste...), par exemple je récupère CHARGE_DLL, alors que g défini:
 
enum eTYPE_ENV {CHARGE_DLL, FONCTION_DLL, COPIE};
 
(dans le fichier, je doit écrire CHARGE_DLL, et non pas 1, c'est simple sinon !)
 
et donc je me retrouve avec une chaine qui contient le nom d'un des éléments de l'enum, mais comment faire un tanscriptage de cette chaine vers le type eTYPE_ENV ??? Es ce que c'est possible au moins !?
 
un expert s'il vous plait....

mood
Publicité
Posté le 07-05-2001 à 15:12:27  profilanswer
 

n°29665
verdoux
And I'm still waiting
Posté le 07-05-2001 à 15:20:34  profilanswer
 

Je comprends rien à ce que tu veux dire.
Les enums sont en gros des constantes entières, je vois pas trop le lien avec un CString.

n°29669
El_gringo
Posté le 07-05-2001 à 15:27:40  profilanswer
 

bon, je vais essayer d'etre plus clair, ms c pas facile:
 
je reprend, j'ai donc défini mon enum comme j'ai dit au dessus.
 
J'ai un fichier d'init à partir duquel je ne peut récupèrer, dans un premier temps, la variable (qui sera, si la conversion est possible de type eTYPE_ENV) que sous forme d'une chaine de charactères.
 
J'ai par exemple dans mon fichier d'init:
 
key1=CHARGE_DLL
 
je suis obligé de stocker la valeur de key1 dans une CString (ou tout bêtement un tableau de char), mais je voudrai transcrire cette CString dans le type que j'ai créé grâce à mon enum.
 
g été compréhensible là ?

n°29671
zop
1 world, 1 web, 1 Windows
Posté le 07-05-2001 à 15:34:37  profilanswer
 

Pourquuoi est-ce que tu n'utilises pas une énumération et un tableau de CString? Et puis tu t'arranges pour faire correspondre la valeur de l'enum à un indice de tableau ?

n°29672
dexter10
Posté le 07-05-2001 à 15:39:01  profilanswer
 

Hey, pas bete se k'il dit la...
C'est bien trouvé Zop
 
 
 

zop a écrit a écrit :

Pourquuoi est-ce que tu n'utilises pas une énumération et un tableau de CString? Et puis tu t'arranges pour faire correspondre la valeur de l'enum à un indice de tableau ?




---------------
www.aja.ca.tc
n°29673
El_gringo
Posté le 07-05-2001 à 15:39:08  profilanswer
 

ça ça résoud le problème inverse, c'est à dire que ça permet de convertir un type eTYPE_TACHE en type String
...mais pour l'autre sens, ça se complique !
(à moins que j'me plante, mais à ce moment là, éclaire moi !)

n°29674
verdoux
And I'm still waiting
Posté le 07-05-2001 à 15:40:00  profilanswer
 

Tu peux faire
if (key_CString == "CHARGE_DLL" ) key_enum = CHARGE_DLL
 
Ou utiliser un tableau comme dit zop
 
Ou un map<CString, eTYPE_ENV>

n°29680
El_gringo
Posté le 07-05-2001 à 15:47:52  profilanswer
 

Mais j'aurai espéré pouvoir faire un transcryptage entre ma CString et mon type eTYPE_TACHE créé avec l'enum.
Un transcryptage, comme par exemple quand on converti un chaine qui contient un entier en un int; mais en convertissant cette chaine en un élément de type eTYPE_TACHE ! ça aurait été vachement plus beau quand même...
Mais merci quand même d'avoir cherché !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  pas résumable, on va dire, juste : C/C++

 

Sujets relatifs
[Delphi5] Sa veux dire quoi " necessite une finalisation -non ...[C] je debute juste
Je veux juste y comprendre qqchoses au frames avec dreamweaverVB : le # ça veut dire quoi ???
[java]qn peut m expliker comment ca marche juste par curiosite???Cmt on fait pour dire à une page de se refresher à chaque fois ?
VB : Liste une chaine de chaine et dire s'il y a un @ dans la chaineJava le dire à tout le monde !
vbscript: juste une petite question...Juste un tout petit script, HELP ME
Plus de sujets relatifs à : pas résumable, on va dire, juste : C/C++


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