'tain c pourit freepascal on peut pas mettre de string dans un case of

'tain c pourit freepascal on peut pas mettre de string dans un case of - Programmation

Marsh Posté le 28-02-2002 à 20:19:24    

:cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:

Reply

Marsh Posté le 28-02-2002 à 20:19:24   

Reply

Marsh Posté le 28-02-2002 à 21:07:18    

Comme dans la pluspart des langages.
Me souviens plus si on peut faire ca en Perl, mais en C/C++, tu pourra pas faire ca dans un switch.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-02-2002 à 21:42:49    

Ca sert à quoi se genre topic ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 28-02-2002 à 21:56:37    

Delphi et Kylix non plus on peut pas.
en PHP par contre on peut (mais bon c'est pas du Pascal [:nofret])

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-02-2002 à 22:42:59    

[SDF]Poire a écrit a écrit :

Ca sert à quoi se genre topic ?  




 
 
 
 :jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-03-2002 à 00:38:14    

[SDF]Poire a écrit a écrit :

Ca sert à quoi se genre topic ?  




ça sert a bouffer 1ko d'espace sur un serveur de plusieurs dizaine de MEGA :D
 
Enfin c pas grave j'ai utllisié des if then eles to moche avec des or tout moches aussi.  ;)  
 
faut que je me mette au c++ ça va me servir l'année prochaine. merchi :jap:

 

[jfdsdjhfuetppo]--Message édité par karim63--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 01-03-2002 à 00:49:41    

karim63 a écrit a écrit :

 
ça sert a bouffer 1ko d'espace sur un serveur de plusieurs dizaine de MEGA :D
 
Enfin c pas grave j'ai utllisié des if then eles to moche avec des or tout moches aussi.  ;)  
 
faut que je me mette au c++ ça va me servir l'année prochaine. merchi :jap:  
 
 




Le Pascal est 1 langage + structuré que le C++ ce qui en fait 1 langage + propre mais 1 peu plus contraignant que le C++
Et même en C/C++ j'aime mieux faire des if...else if... else que des switch (de toute façon ça revient au même vu qu'il y a pas 36 façon de le faire en asm....)
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 01-03-2002 à 09:54:00    

bah de toute façon en C++ non plus on peut pas faire un switch avec des string donc y a vraiment pas de quoi commencer à lancer un débat que je sens arriver  :fou:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-03-2002 à 09:55:27    

:jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-03-2002 à 12:27:04    

si tu tiens absolument à utiliser case of en pascal tu peux le faire si si...
 
il suffit d'utiliser une TStringList par exemple
 
...
liste.add('un';);
liste.add('deux';);
liste.add('trois';);
...
case liste.indexof(chaine) of
 0 : // ici si chaine='un'
 1 : // ici si chaine='deux'
 2 : // ici si chaine='trois'
...
end;

 

[jfdsdjhfuetppo]--Message édité par Taureau--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 01-03-2002 à 12:27:04   

Reply

Marsh Posté le 01-03-2002 à 12:40:20    

Taureau a écrit a écrit :

si tu tiens absolument à utiliser case of en pascal tu peux le faire si si...
 
il suffit d'utiliser une TStringList par exemple
 
...
liste.add('un';);
liste.add('deux';);
liste.add('trois';);
...
case liste.indexof(chaine) of
 0 : // ici si chaine='un'
 1 : // ici si chaine='deux'
 2 : // ici si chaine='trois'
...
end;  
 
ok merci. :)
:hello:
 
 



Reply

Marsh Posté le 01-03-2002 à 14:10:22    

et ça on peut pas faire en VC++  [:titprem]  
 
nan c pour rire, je lance pas un débat [:nofret]  
 
mais bon TStringList c'est du Delphi/Kylix/C++Builder, je suis pas sûr que ça existe en FreePascal, si ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 01-03-2002 à 15:40:02    

... = array of string
...[0] := 'string1'; et ainsi de suite
 
For i := 0 to High(...)
   if ...[i] = 'MonString' then ref := i
 
case Ref of
 
et pas besoin de liste
 
Quoi c'est bourrin ?
Que... mais... Non... euh
OK, je sors !


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 01-03-2002 à 18:13:38    

il y a bien une TStringList sous freepascal mais je ne sais pas si elle fonctionne comme sous delphi...
 
ciler c'est pas que ce soit bourrin...c'est juste que le case of devient inutile avec ton approche  :D  :D

Reply

Marsh Posté le 01-03-2002 à 19:06:59    

Taureau a écrit a écrit :

il y a bien une TStringList sous freepascal mais je ne sais pas si elle fonctionne comme sous delphi...
 
ciler c'est pas que ce soit bourrin...c'est juste que le case of devient inutile avec ton approche  :D  :D  




 
Ben c'est lui qui veut du case hein... ce que j'en dit moi  ;)


---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Sujets relatifs:

Leave a Replay

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