mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-16 16:12:57 +02:00
TCalendarDialog: implement OnShow, OnClose and OnCanClose events.
git-svn-id: trunk@46790 -
This commit is contained in:
parent
a10a83428d
commit
002710fa19
@ -214,6 +214,8 @@ Type
|
|||||||
FOKCaption:TCaption;
|
FOKCaption:TCaption;
|
||||||
FCancelCaption:TCaption;
|
FCancelCaption:TCaption;
|
||||||
FCalendar:TCalendar;
|
FCalendar:TCalendar;
|
||||||
|
procedure OnDialogClose(Sender: TObject; var CloseAction: TCloseAction);
|
||||||
|
procedure OnDialogCloseQuery(Sender : TObject; var CanClose : boolean);
|
||||||
protected
|
protected
|
||||||
class procedure WSRegisterClass; override;
|
class procedure WSRegisterClass; override;
|
||||||
procedure GetNewDate(Sender:TObject);//or onClick
|
procedure GetNewDate(Sender:TObject);//or onClick
|
||||||
@ -1279,6 +1281,18 @@ begin
|
|||||||
Result := rsPickDate;
|
Result := rsPickDate;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TCalendarDialog.OnDialogClose(Sender: TObject;
|
||||||
|
var CloseAction: TCloseAction);
|
||||||
|
begin
|
||||||
|
if Assigned(OnClose) then OnClose(Self);
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TCalendarDialog.OnDialogCloseQuery(Sender: TObject;
|
||||||
|
var CanClose: boolean);
|
||||||
|
begin
|
||||||
|
if Assigned(OnCanClose) then OnCanClose(Sender, CanClose);
|
||||||
|
end;
|
||||||
|
|
||||||
class procedure TCalendarDialog.WSRegisterClass;
|
class procedure TCalendarDialog.WSRegisterClass;
|
||||||
begin
|
begin
|
||||||
inherited WSRegisterClass;
|
inherited WSRegisterClass;
|
||||||
@ -1303,6 +1317,9 @@ begin
|
|||||||
DF.BorderStyle:=bsDialog;
|
DF.BorderStyle:=bsDialog;
|
||||||
DF.AutoScroll:=false;
|
DF.AutoScroll:=false;
|
||||||
DF.AutoSize:=true;
|
DF.AutoSize:=true;
|
||||||
|
DF.OnShow:=Self.OnShow;
|
||||||
|
DF.OnClose:=@OnDialogClose;
|
||||||
|
DF.OnCloseQuery:=@OnDialogCloseQuery;
|
||||||
|
|
||||||
FCalendar:=TCalendar.Create(DF);
|
FCalendar:=TCalendar.Create(DF);
|
||||||
with FCalendar do begin
|
with FCalendar do begin
|
||||||
|
Loading…
Reference in New Issue
Block a user