[Lazarus] Exception in OnResize event handler
zeljko
zeljko at holobit.net
Mon Nov 7 09:10:20 CET 2016
On 11/06/2016 07:08 PM, Jürgen Hestermann via Lazarus wrote:
> Am 2016-11-06 um 16:39 schrieb Ondrej Pokorny via Lazarus:
>>> The sentence
>>> "Common mistake: Keep in mind that ClientWidth and ClientHeight can
> change even when Width, Height stays the same"
>>> makes me think that the event is not triggered when
> *Client*Width/-Height changes
>>> but only when Width/Height changes (why else would there be a "common
> mistake"?)
>>> but actually it is triggered in both cases.
>> The sentence doesn't say anything about when OnResize is triggered so
> it doesn't make me think anything about OnResize triggers.
>
> Then I don't know what the text is about at all.
> It warns but does not say against what.
It's against thinking that OnResize triggers only when width or/and
height is changed. eg. let's assume that you have TCustomControl on form
(with scrollbars), when theme is changed it is possible that vscrollbar
width is changed from 20 to 22, so TCustomControl clientWidth is changed
too since clientRect area is smaller now...OnResize() is triggered too.
zeljko
More information about the Lazarus
mailing list