cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 20 oct. 2004 à 19:22
MoveX : non, je ne suis pas enseignant du tout.
Quant à mes réponses, j'applique le proverbe suivant :
"Donne un poisson à un homme qui a faim, il mangera une fois.
Apprends-lui à pêcher, il ne mourra plus de faim."
En clair, je prefères mettre sur la piste d'une solution que de la donner.
Mais tu as raison, on s'éloigne du sujet...~:o)
JulioDelphi : la structure Case..of a besoin d'une valeur appartenant à un ensemble scalaire. Or, les codes ASCII appartiennent à l'intervalle de 0..255.
Mais tu as parfaitement raison pour les chaines. D'autres langages comme Basic ou PHP le permettent, mais pas le Pascal.
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 20 oct. 2004 à 09:49
OMG c'est vrai ! le case of marche avec ça !
HAAAAAAAAAAlélouiyaaaaaa
merci je dormirais moins bete ce soir :D
je connaissais pas :)
MoveX
Messages postés230Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention16 juillet 20051 20 oct. 2004 à 07:15
delphiprog, serais tu un professeur? quand on lit je lis tes remarques, javoue etre trouble, tu as toujours la "demie reponse" avec le lien qui va bien afin que l on trouve tout seul ou quelque chose comme ca... enfin bref. non?
ok ok, je suis hors sujet
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 18 oct. 2004 à 23:31
JulioDelphi : le ième caractère d'une chaine est du type Char. Il n'y a donc aucune difficulté dans le cas présent à utiliser une structure Case ... of.
CQFD.
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 18 oct. 2004 à 22:58
flo : explik a MHI comment on fait un case of avec des strings :)
(oui je sais on peut le faire qd meme mais fo ruser)
Un case .. of aurait été plus adapté que tous tes IF .
De plus, ta fonction ne fonctionne pas .
Ex :
MMCCXLVI : 2246 car M mille, mais XL signifie 50 - 10 = 40 , V cinq et I un.
Regle : toutes le lettres representant des nombres (M, C, L, X, V, I) s'additionnent SAUF lorsque le lettre qui precede une autre est PLUS PETITE que la suivante. Enfin par exemple : IV : 4 ; XL : 40 ; CM : 900 etc ..
Bref cela reste à revoir.
Bonne prog
florent
MoveX
Messages postés230Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention16 juillet 20051 18 oct. 2004 à 18:51
tu aurais pu faire les deux codes dans la meme source !!
eheh
20 oct. 2004 à 19:22
Quant à mes réponses, j'applique le proverbe suivant :
"Donne un poisson à un homme qui a faim, il mangera une fois.
Apprends-lui à pêcher, il ne mourra plus de faim."
En clair, je prefères mettre sur la piste d'une solution que de la donner.
Mais tu as raison, on s'éloigne du sujet...~:o)
JulioDelphi : la structure Case..of a besoin d'une valeur appartenant à un ensemble scalaire. Or, les codes ASCII appartiennent à l'intervalle de 0..255.
Mais tu as parfaitement raison pour les chaines. D'autres langages comme Basic ou PHP le permettent, mais pas le Pascal.
20 oct. 2004 à 09:49
HAAAAAAAAAAlélouiyaaaaaa
merci je dormirais moins bete ce soir :D
je connaissais pas :)
20 oct. 2004 à 07:15
ok ok, je suis hors sujet
18 oct. 2004 à 23:31
CQFD.
18 oct. 2004 à 22:58
(oui je sais on peut le faire qd meme mais fo ruser)
18 oct. 2004 à 21:16
Un case .. of aurait été plus adapté que tous tes IF .
De plus, ta fonction ne fonctionne pas .
Ex :
MMCCXLVI : 2246 car M mille, mais XL signifie 50 - 10 = 40 , V cinq et I un.
Regle : toutes le lettres representant des nombres (M, C, L, X, V, I) s'additionnent SAUF lorsque le lettre qui precede une autre est PLUS PETITE que la suivante. Enfin par exemple : IV : 4 ; XL : 40 ; CM : 900 etc ..
Bref cela reste à revoir.
Bonne prog
florent
18 oct. 2004 à 18:51
eheh