[Lazarus] Extending TRect breaks Lazarus

Marco van de Voort marcov at stack.nl
Fri Nov 6 16:45:07 CET 2015


I yesterday tried to implement some of the TRect helper methods in 3.1.1 and
property and Lazarus(/win32) refused to start due to WMSIZE loops.

I haven't investigated deeper yet, but I suspect the heavy use of WITH in
interfaces etc is the cause.  (if you assign width and height of a
component in a component method in a WITH with a TRECT as argument, then now
width and height of the trect are assigned instead of the component's ?

Probably method calling (setwidth/setheight?) is dangerous too.

Request for TRect and patch that I used : http://bugs.freepascal.org/view.php?id=21041

More information about the Lazarus mailing list