Moin,
ein Bild hat keine Eigenschaft [delpi]invisible[/delphi], weil das ja das gegenteil von
visible
ist. Also um etwas auszublenden sagst du entweder es ist unsichtbar (also sozusagen
invisible := true
) oder es ist nicht sichtbar (also
visible := false
).
Jetzt hast du diese Zeile:
ImageX.visible := a = b;
Eigentlich sind das zwei Befehle und es lässt sich so umschreiben:
Delphi-Quellcode:
if a = b then
ImageX.visible := true
else
ImageX.visible := false
Also ist
a = b
ein Boolean (wahr oder falsch) und auf diesen Wert wird dann visible gesetzt. Das heißt, wenn er das Maximum erreicht, soll er unsichtbar werden, also muss
ImageX.visible
auf false gesetzt werden.
Also muss
a = b
false zurück liefern. Und da kannst du entweder die Bedingung negieren
not (a = b)
oder du negierst den Vergleich
a <> b
. Was du machst ist letztendlich egal, aber ich wollte nur erklären, warum die diese Lösungen vorgeschlagen wurden, und wie das so funktioniert
MfG
Fabian