Erreur de compliation suite a un type
Bonsoir,
j'ai un structure défini comme ceci
Code:
1 2 3 4 5 6 7 8 9
| typedef struct { /* structure servant a captuer les
caractere saisie sur on key press
*/
AnsiString NOM;
....
....
....
}_TStructPers; |
J'aissaie de faire un test comme ceci :
Code:
(pStPers->NOM==NULL)? DataModule1->CDSPers->FieldByName("NOM")->AsString:" ";
même erreur ici
Code:
(pStPers->NOM=="")? DataModule1->CDSPers->FieldByName("NOM")->AsString:" ";
CDSPers est un TClientDataSet
J'ai un erreur de compilation
Citation:
[C++ Erreur] FormAnnuaire2.cpp(224): E2354 Deux opérandes doivent évaluer le même type
Pourquoi?
pourtant pStPers->NOM est de type AnsiString et ceci aussi
DataModule1->CDSPers->FieldByName("NOM")->AsString
ou est l'erreur ?
merci encore d'avance de votre aide
ps : je voudrais utiliser cette autre syntaxe du if cela me serait utilise ailleurs