Skip to content

Commit 96c5737

Browse files
committed
Fix #435
1 parent 176ead8 commit 96c5737

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

Source/vcl/WrapVclComCtrls.pas

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,7 @@ TTVCreateNodeClassEventHandler = class(TEventHandler)
356356
class function GetTypeInfo: PTypeInfo; override;
357357
end;
358358

359+
{$IFDEF DELPHI11_OR_HIGHER}
359360
//TTVCheckStateChangedEvent
360361
TTVCheckStateChangedEventHandler = class(TEventHandler)
361362
protected
@@ -378,6 +379,7 @@ TTVCheckStateChangingEventHandler = class(TEventHandler)
378379

379380
class function GetTypeInfo: PTypeInfo; override;
380381
end;
382+
{$ENDIF}
381383

382384
TPyDelphiTreeNode = class(TPyDelphiPersistent)
383385
private
@@ -723,7 +725,9 @@ TPyDelphiListView = class(TPyDelphiCustomListView)
723725
property DelphiObject: TListView read GetDelphiObject write SetDelphiObject;
724726
end;
725727

728+
{$IFDEF DELPHI11_OR_HIGHER}
726729
function NodeCheckStateToPython(const ANodeCheckState: TNodeCheckState): PPyObject;
730+
{$ENDIF}
727731

728732
function CustomDrawTargetToPython(const ACustomDrawTarget: TCustomDrawTarget): PPyObject;
729733
function CustomDrawStageToPython(const ACustomDrawStage: TCustomDrawStage): PPyObject;
@@ -750,13 +754,15 @@ TComCtrlsRegistration = class(TRegisteredUnit)
750754
procedure DefineVars(APyDelphiWrapper: TPyDelphiWrapper); override;
751755
end;
752756

757+
{$IFDEF DELPHI11_OR_HIGHER}
753758
function NodeCheckStateToPython(const ANodeCheckState: TNodeCheckState): PPyObject;
754759
begin
755760
Result := GetPythonEngine().PyUnicodeFromString(
756761
System.TypInfo.GetEnumName(
757762
TypeInfo(TNodeCheckState),
758763
Ord(ANodeCheckState)));
759764
end;
765+
{$ENDIF}
760766

761767
function CustomDrawTargetToPython(const ACustomDrawTarget: TCustomDrawTarget): PPyObject;
762768
begin
@@ -901,8 +907,10 @@ procedure TComCtrlsRegistration.RegisterWrappers(APyDelphiWrapper: TPyDelphiWrap
901907
APyDelphiWrapper.EventHandlers.RegisterHandler(TTVAdvancedCustomDrawEventHandler);
902908
APyDelphiWrapper.EventHandlers.RegisterHandler(TTVAdvancedCustomDrawItemEventHandler);
903909
APyDelphiWrapper.EventHandlers.RegisterHandler(TTVCreateNodeClassEventHandler);
910+
{$IFDEF DELPHI11_OR_HIGHER}
904911
APyDelphiWrapper.EventHandlers.RegisterHandler(TTVCheckStateChangedEventHandler);
905912
APyDelphiWrapper.EventHandlers.RegisterHandler(TTVCheckStateChangingEventHandler);
913+
{$ENDIF}
906914

907915
APyDelphiWrapper.EventHandlers.RegisterHandler(TLVDeletedEventHandler);
908916
APyDelphiWrapper.EventHandlers.RegisterHandler(TLVEditingEventHandler);
@@ -2374,6 +2382,7 @@ procedure TTVCreateNodeClassEventHandler.DoEvent(Sender: TCustomTreeView;
23742382
end;
23752383
end;
23762384

2385+
{$IFDEF DELPHI11_OR_HIGHER}
23772386
{ TTVCheckStateChangedEventHandler }
23782387

23792388
constructor TTVCheckStateChangedEventHandler.Create(
@@ -2469,6 +2478,7 @@ procedure TTVCheckStateChangingEventHandler.DoEvent(Sender: TCustomTreeView;
24692478
CheckError();
24702479
end;
24712480
end;
2481+
{$ENDIF}
24722482

24732483
{ TLVDeletedEventHandler }
24742484

0 commit comments

Comments
 (0)