[Lazarus] New AutoSize issue

faber faber.cpu at gmail.com
Fri May 14 15:46:50 CEST 2010


OK, a get this.

This is my code:
    ...
    Second form closes and ends with some calculations
    ...	
    debugln('set sr1 to visible true');
    SR1.Visible:=true;
    SG1.Visible:=false;
    if Assigned(SR1) AND SR1.Visible then begin
       OptsR.Parent:=SR1;
       OptsR.Top:=1;
       OptsR.Left:=11;
       OptsR.ArrowType:=atDown;
       OptsR.Height:=19;
       OptsR.Width:=19;
       OptsR.Visible:=true;
    end;
    StopA.Visible:=false;

and LCL debug from app on WinXP (works ok):

set sr1 to visible
450-:-743 -1 //debug from OnResize
450-:-743 -1
ChangeShowing SR1:TStringGrid1 new FShowing=True
TWinControl.CMShowingChanged SR1:TStringGrid1 HandleAllocated=True []
TWinControl.DoSendShowHideToInterface SR1:TStringGrid1 FBoundsRealized= x1=2,y1=
21,x2=745,y2=471 New=True
ChangeShowing :TStringGrid1 new FShowing=False
TWinControl.CMShowingChanged :TStringGrid1 HandleAllocated=True []
TWinControl.DoSendShowHideToInterface :TStringGrid1 FBoundsRealized= x1=2,y1=21,
x2=745,y2=471 New=False
TWinControl.UpdateShowing OptsR:TArrow handle not allocated
ChangeShowing OptsR:TArrow new FShowing=True
TWinControl.CMShowingChanged OptsR:TArrow HandleAllocated=True []
TWinControl.DoSendShowHideToInterface OptsR:TArrow FBoundsRealized= x1=11,y1=1,x
2=30,y2=20 New=True
ChangeShowing StopA:TButton new FShowing=False
TWinControl.CMShowingChanged StopA:TButton HandleAllocated=True []
TWinControl.DoSendShowHideToInterface StopA:TButton FBoundsRealized= x1=432,y1=3
,x2=523,y2=24 New=False


and LCL debug from app on Vista (not works correct):

ChangeShowing StopA:TButton new FShowing=False
TWinControl.CMShowingChanged StopA:TButton HandleAllocated=True []
TWinControl.DoSendShowHideToInterface StopA:TButton FBoundsRealized= x1=432,y1=3
,x2=523,y2=24 New=False
set sr1 to visible
ChangeShowing :TStringGrid1 new FShowing=False
TWinControl.CMShowingChanged :TStringGrid1 HandleAllocated=True []
TWinControl.DoSendShowHideToInterface :TStringGrid1 FBoundsRealized= x1=2,y1=21,
x2=745,y2=470 New=False
TWinControl.UpdateShowing OptsR:TArrow handle not allocated
449-:-743 -1
449-:-743 -1
ChangeShowing OptsR:TArrow new FShowing=True
TWinControl.CMShowingChanged OptsR:TArrow HandleAllocated=True []
TWinControl.DoSendShowHideToInterface OptsR:TArrow FBoundsRealized= x1=11,y1=1,x
2=30,y2=20 New=True
ChangeShowing SR1:TStringGrid1 new FShowing=True
TWinControl.CMShowingChanged SR1:TStringGrid1 HandleAllocated=True []
TWinControl.DoSendShowHideToInterface SR1:TStringGrid1 FBoundsRealized= x1=2,y1=
21,x2=745,y2=470 New=True




More information about the Lazarus mailing list