Another day an user asked me "Please, increase the maximum allowed value of this spin edit". Then I thought "Sure, lets increase it". Then I opened Lazarus 1.8.5 RC5 (in ubuntu 16.04 LTS), navigated to the form where the spin edit was and after changing its maximum value using the object inspector, I pressed "F9". But for my surprise nothing had changed. The maximum value was the same as before during run time, despite the fact that in design time it was not. Then I had a cow thought "Hummm..". After some trials and inquiring, I have noticed the option "Clean up an Build" and for some reason I had a different and intuitive thought this time "Lets try it". And it worked, now everything was right. But I want to know why! Would someone explain why this "runtime vs design time" difference occurred?