Rechercher - Liste des utilisateurs
Version complète : Débutants
Accueil » FunDelphi » Débutants
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
DerF_44
Non, Square.Field = Grass ne passe pas !..
Le message du compilateur : Identificateur Grass non déclaré !

MàJ du post : En essayant de poser la fonction sur une autre unité, et avec la formule Square.Field is Grass,
le compilateur ajoute :Type méta-classe requis… Si ça peut donner de l'info…

MàJ 2 du post : Bon, j'ai créé un Field “SpecialGrass” dans la même unité que ma fonction de vérification,
afin de pouvoir l'utiliser comme terrain non-inondable, mais niet : non déclaré !! et méta-classe requis !..
Ok, alors j'ai déplacé tous les éléments concernés par ma salle inondable dans mon unité principale, et…. Négatif !!
Le compilateur ne reconnait ni mon SpecialGrass, ni Grass !!!!!??? Grrrr…
(Je sens que je vais devoir me bricoler une seconde Map-test !!!! )
sjrd
Ah oui, évidemment… Y'a pas de Master à disposition ^^
function IsValidForWater(Square: TSquare): Boolean private;
var
Master: TMaster;
begin
Master := Square.Master;
Result := (Square.Field is Grass) and (Square.Effect = nil) and
(Square.Tool = nil) and (Square.Obstacle = nil);
end;
DerF_44
Yes !! Tout à fait !. Cela fonctionne maintenant !!

Merci !
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB