Delphi 7: Instruction du style ForEach [Résolu]

Signaler
Messages postés
12
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
2 juin 2006
-
Messages postés
12
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
2 juin 2006
-
Bonjour,

Je cherche une astuce pour remplacer ForEach qui n'existe a priori pas sous D7

pour faire qq chose du style: ForEach toto in [toto1.. toto2] do ......

Merci d'avance

Bruno

4 réponses

Messages postés
702
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
1 octobre 2009
3
Le type Set of String n'est guère correct, mais si c'est un array of String, (tableau dynamique) tu peux écrire



type

TTabArticle = array of string ;

var

TabArticle : TTabArticle




.../...



for i: =0 to Length(TabArticle)-1 do

begin

s := TabArticle[i];

.....

end ;



Ken@vo
<hr size ="2" width="100%">Code, Code, Codec !

[%3C/body ]
Messages postés
702
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
1 octobre 2009
3
Au débotté, je dirais :



for toto := toto1 to toto2 do ...




mais visiblement, il doit y avoir un piège ! [toto1..toto2] c'est quoi ?





Ken@vo
<hr size ="2" width="100%">Code, Code, Codec !

[%3C/body ]
Messages postés
12
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
2 juin 2006

Dans mon cas, [toto1..toto2] c'est un ensemble de string: ['de','le','du','la'] par exemple

Bruno
Messages postés
12
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
2 juin 2006

Merci
C'est effectivement le style de solution que j'ai adopté

Bruno