Hallo hallo,
Is het mogelijk om in principe twee dezelfde klassen te hebben, maar één met RTTI attributen en één zonder?
De RTTI attributen die ik gebruik komen uit het kbmmw framework en deze wil ik buiten het component laten dat ik aan het schrijven ben. Ik heb ze echter wel nodig voor andere onderdelen van mijn applicatie.
Code:
[kbmMW_Root('SearchFilterItem', [mwrfIncludeOnlyTagged])]
TSearchFilterItem = class
private
FFieldName: string;
FFilterOperator: TFilterOperator;
FLogicOperator: TLogicOperator;
FSearchValue: Variant;
public
constructor Create;
[kbmMW_Element('field_name')]
property FieldName: string read FFieldName write FFieldName;
[kbmMW_Element('filter_operator')]
property FilterOperator: TFilterOperator read FFilterOperator write FFilterOperator;
[kbmMW_Element('logic_operator')]
property LogicOperator: TLogicOperator read FLogicOperator write FLogicOperator;
[kbmMW_Element('search_value')]
property SearchValue: Variant read FSearchValue write FSearchValue;
end;
Code:
TSearchFilterItem = class
private
FFieldName: string;
FFilterOperator: TFilterOperator;
FLogicOperator: TLogicOperator;
FSearchValue: Variant;
public
constructor Create;
property FieldName: string read FFieldName write FFieldName;
property FilterOperator: TFilterOperator read FFilterOperator write FFilterOperator;
property LogicOperator: TLogicOperator read FLogicOperator write FLogicOperator;
property SearchValue: Variant read FSearchValue write FSearchValue;
end;
Bij voorbaat dank!
Bookmarks