mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-07 05:18:00 +02:00
LCL: TFormPropertyStorage: restore after create, FirstShow is too late
git-svn-id: trunk@29174 -
This commit is contained in:
parent
3a1960d3ef
commit
42ad008292
@ -611,9 +611,9 @@ type
|
||||
var Message : TLMessage): Boolean; virtual;
|
||||
|
||||
// handlers
|
||||
procedure RemoveAllHandlersOfObject(AnObject: TObject); override;
|
||||
procedure AddHandlerFirstShow(OnFirstShowHandler: TNotifyEvent;
|
||||
AsFirst: Boolean=true);
|
||||
procedure RemoveAllHandlersOfObject(AnObject: TObject); override;
|
||||
procedure RemoveHandlerFirstShow(OnFirstShowHandler: TNotifyEvent);
|
||||
procedure AddHandlerClose(OnCloseHandler: TCloseEvent; AsFirst: Boolean=true);
|
||||
procedure RemoveHandlerClose(OnCloseHandler: TCloseEvent);
|
||||
@ -1575,7 +1575,7 @@ type
|
||||
|
||||
TFormPropertyStorage = class(TControlPropertyStorage)
|
||||
private
|
||||
procedure FormFirstShow(Sender: TObject);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
|
||||
public
|
||||
constructor Create(TheOwner: TComponent); override;
|
||||
|
@ -2844,7 +2844,7 @@ end;
|
||||
|
||||
{ TFormPropertyStorage }
|
||||
|
||||
procedure TFormPropertyStorage.FormFirstShow(Sender: TObject);
|
||||
procedure TFormPropertyStorage.FormCreate(Sender: TObject);
|
||||
begin
|
||||
Restore;
|
||||
end;
|
||||
@ -2859,7 +2859,7 @@ begin
|
||||
inherited Create(TheOwner);
|
||||
if Owner is TCustomForm then
|
||||
begin
|
||||
TCustomForm(Owner).AddHandlerFirstShow(@FormFirstShow, True);
|
||||
TCustomForm(Owner).AddHandlerCreate(@FormCreate, True);
|
||||
TCustomForm(Owner).AddHandlerClose(@FormClose, True);
|
||||
end;
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user