Voici ce que j'écris en Delphi
Voici ce que j'ai trouvé de plus approchant C++Builder XE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 type MonEnum = (meUn, meDeux, meTrois); const MonTableau: array[MonEnum] of string = ('Un', 'Deux', 'Trois'); var indice: MonEnum; ... for indice := Low(indice) to High(indice) do ShowMessage(MonTableau[indice]);
Je trouve cela assez nul en terme de maintenance, comment avoir proprement la taille d'une énumération (ou d'un tableau) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 enum MonEnum {meUn, meDeux, meTrois, MonEnumCount}; String MonTableau[MonEnumCount] = {"Un", "Deux", "Trois"}; for (MonEnum indice = meUn; indice < MonEnumCount; indice = indice + 1) { ShowMessage(MonTableau[indice]); }
pourquoi "indice++" ne fonctionne pas ?
Erreur E2277 Lvalue nécessaire
Partager