Hai,
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Pedro
Ca vient de là:
1 2
|
for disk := 'A' to 'Z' do |
On ne peut pas utiliser de caractères dans un For...
Sans vouloir te vexer, je te conseille vivement de consulter les
cours proposés par developpez.com
![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
On peut très bien utiliser des caractères dans une boucle for :
1 2 3 4 5 6
| ...
var
char c;
...
for c := 'a' to 'z' do
... |
compile et marche très bien.
Le problème vient de la définition de disk:
et là, c'est interdit, car, comme le rappelle le message d'erreur
[Error] Unit1.pas(33): For loop control variable must have ordinal type
la variable servant à contrôler une boucle for doit être d'un type scalaire.
Partager