Skip to content

Commit f05a4dd

Browse files
committed
Adding TDateTimeColumnBase wrapper
1 parent 5a0c110 commit f05a4dd

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Source/fmx/WrapFmxGrids.pas

+29
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ TPyDelphiCheckColumn = class(TPyDelphiColumn)
4646
property DelphiObject: TCheckColumn read GetDelphiObject write SetDelphiObject;
4747
end;
4848

49+
TPyDelphiDateTimeColumnBase = class(TPyDelphiColumn)
50+
private
51+
function GetDelphiObject: TDateTimeColumnBase;
52+
procedure SetDelphiObject(const Value: TDateTimeColumnBase);
53+
public
54+
class function DelphiObjectClass : TClass; override;
55+
// Properties
56+
property DelphiObject: TDateTimeColumnBase read GetDelphiObject write SetDelphiObject;
57+
end;
58+
4959
implementation
5060

5161
uses
@@ -80,6 +90,7 @@ procedure TGridsRegistration.RegisterWrappers(
8090
APyDelphiWrapper.RegisterDelphiWrapper(TPyDelphiStringColumn);
8191
APyDelphiWrapper.RegisterDelphiWrapper(TPyDelphiProgressColumn);
8292
APyDelphiWrapper.RegisterDelphiWrapper(TPyDelphiCheckColumn);
93+
APyDelphiWrapper.RegisterDelphiWrapper(TPyDelphiDateTimeColumnBase);
8394
end;
8495

8596
{ TPyDelphiColumn }
@@ -150,6 +161,24 @@ procedure TPyDelphiCheckColumn.SetDelphiObject(const Value: TCheckColumn);
150161
inherited DelphiObject := Value;
151162
end;
152163

164+
{ TPyDelphiDateTimeColumnBase }
165+
166+
class function TPyDelphiDateTimeColumnBase.DelphiObjectClass: TClass;
167+
begin
168+
Result := TDateTimeColumnBase;
169+
end;
170+
171+
function TPyDelphiDateTimeColumnBase.GetDelphiObject: TDateTimeColumnBase;
172+
begin
173+
Result := TDateTimeColumnBase(inherited DelphiObject);
174+
end;
175+
176+
procedure TPyDelphiDateTimeColumnBase.SetDelphiObject(
177+
const Value: TDateTimeColumnBase);
178+
begin
179+
inherited DelphiObject := Value;
180+
end;
181+
153182
initialization
154183
RegisteredUnits.Add(TGridsRegistration.Create);
155184

0 commit comments

Comments
 (0)