opérateur non applicable à ce type d'opérande
Bonjour à tous,
Dans cette procédure :
Code:
1 2 3 4 5 6
|
procedure TEnsembleDeVehicules.camionspeugeot(TabParc:TabV; var s:string);
begin
if MonVehicule.getclasse='camion' and MonVehicule.getnomconstructeur='Peugeot'
then ...
end; |
Le compilateur bloque sur '=' de peugeot en me disant ce qu'il y a en sujet ... je ne comprends pas ... :?
J'ai essayé d'une autre manière du fait que celle-là ne fonctionnait pas :
Code:
1 2 3 4 5 6
|
procedure TEnsembleDeVehicules.camionspeugeot(TabParc:TabV; var s:string);
begin
if MonVehicule.getclasse='camion' and MonVehicule.getcampeug=True
then ...
end; |
Sachant que getcampeug renvoie un booléen or il me met comme erreur cette fois si : "types incompatibles String et Boolean" et je comprends encore moins pourquoi ... un booléen peut bien avoir 2 valeurs ? True et False ? non ?
Je m'excuse par avance des questions que je pose qui peuvent paraitre pas très fut' fut' mais à chaque fois avant de poster j'y réfléchis un moment et je fais des recherches ... mais çà ne donne rien ... désolé ... :roll:
Re: [Compilation] opérateur non applicable à ce type d'opéra
Citation:
Envoyé par Amon
Code:
1 2 3 4 5 6
|
procedure TEnsembleDeVehicules.camionspeugeot(TabParc:TabV; var s:string);
begin
if MonVehicule.getclasse='camion' and MonVehicule.getcampeug=True
then ...
end; |
Code:
1 2 3 4 5 6
|
procedure TEnsembleDeVehicules.camionspeugeot(TabParc:TabV; var s:string);
begin
if (MonVehicule.getclasse='camion') and (MonVehicule.getcampeug=True)
then ...
end; |
Essaie avec les parenthèses.... Ca devrait mieux aller !!! :wink: