Ich hänge noch einmal einen Screenshot vom Debugging in der
IDE an.
Wie man sehen kann, wird der Funktion TCustomBitmapItem.SetScale() der Wert 0.9999999 übergeben, der vermutlich 1 sein sollte.
ScaleRange hat den Wert -3;
FScale ist in dem Moment 1, also ungleich. Somit werden die nachfolgenden Funktionen abgearbeitet.
Bei ItemByScale() wird dann die
Exception ausgeworfen, da der Skalierungswert 1 ja schon vorhanden ist.