structure - C++Builder 10.1 Berlin starter
Bonjour,
Mon code ci-dessous fonctionne à condition que mes variables soient déclarées avec AnsiString.
Si je les déclare en tableau de caractères string prenom[30]; prenom[20] ... le compilateur fait deux messages d'erreur :
Lvalue nécessaire
E2085 Addition de pointeur incorrecte
Si vous avez quelques réponses ...
Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| {
// Structures page 188
int i;
i=0;
struct enreg
{
AnsiString prenom;
AnsiString nom;
int numero;
int qte;
float prix;
};
enreg art [10];
art[i].prenom = "Charles"; // si déclaration String nom[30]; il y a une erreur. Pourquoi ?
art[i].nom = "BAUDELAIRE";
art[i].numero = 15;
ListBox1->Clear();
ListBox1->Items->Add(art[i].prenom + " " + art[i].nom + " " + IntToStr(art[i].numero));
} |