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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)); }
Partager