I won't start another topic because I don't think it's necessary, even though this is another topic.
1. Does Lazarus free all the space taken by local variables after ending a procedure?
2. This problem irritates me really much, it seems that Lazarus draws on canvas quite inaccurately. I made a procedure to draw an angle, but when I measure the angle (yes, holding a goniometer on the screen), the declension varies from 0 up to 3 degrees, which is just too much. Does anyone have an explanation for this? Of course, my procedure might be incorrect, which is quite probable I have to say, but if someone is able to justify this imprecision, I would be really thankful. Otherwise I will post an example.