Naja...
Das ist fast so als würdest du sagen:
Delphi-Quellcode:
if MyObject.IstApfel then
MyObject.Form := Rund;
MyObject.Color := clRed;
Ergebnis:
Egal, was MyObject ist, er wäre immer rot!
Delphi kann ja nicht wissen, was er alles machen soll, wenn die Bedingung erfüllt ist.
Ein Beispiel:
Delphi-Quellcode:
if myObject.IstApfel then
MyObject.Form := Rund;
MyObject.Color := clRed;
if myObject.IstLebensmittel then
myObject.Essen;
Was soll er machen, wenn "IstApfel" und "IstLebensmittel" wahr sind?
Was, wenn nur "IstLebensmittel" wahr ist?
Und was wenn gar nichts wahr ist xD?
Und Einrückungen zählen nicht
Die ignoriert der Compiler!
Zwar funktioniert es so, aber die zweite ProgressBar hat nie einen Skin.
MfG
xZise