On 12/03/2016 19:38, Frans wrote:
Hi
I use TFileNameEdit (but TDirectoryEdit acts the same) on the second
tabsheet of a PageControl where it's the first control to receive
focus. I set the focus manually in the method form.tabshow for the
event OnShow.
The first time I activate that tab, SetFocus has the effect as shown
in FirstTime.png. When I select the tab another time, the effect is
normal, as shown in Second time.png.
Is can't find out why. Is this a bug? I use Lazarus 1.6 and FCP 3.0.0.
I dont have the "how to fix", but it looks like the first time you call
SetFocus is before the tab got created, (or at least before it gets its
true size). At that time the tab will have a dummy size (maybe 200 pixel
width).
The SetFocus may or may not create those handles, but the size is likely
not yet set. So the content of the edit is "scrolled".
It could also be, that it is created, but the autosize lock is still on,
deferring the initial resize.
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus