Bonsoir,
j'ai un structure défini comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
(pStPers->NOM==NULL)? DataModule1->CDSPers->FieldByName("NOM")->AsString:" ";
même erreur ici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
(pStPers->NOM=="")? DataModule1->CDSPers->FieldByName("NOM")->AsString:" ";

CDSPers est un TClientDataSet

J'ai un erreur de compilation

[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