Thema: FreePascal Progressbar "manuell" steuern

Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#16

AW: Progressbar "manuell" steuern

  Alt 13. Jul 2010, 09:33
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
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat