📄 wuregcontrol.~pas
字号:
unit wuRegControl;
{$I wuComp.inc}
interface
uses
Classes, TypInfo, SysUtils,ComboBox,
{$IFDEF SDComp7} DesignIntf, DesignEditors, VCLEditors, Variants, CMoneyDBGridEd6,
{$ELSE} DsgnIntf, CSDBGridEd,{$ENDIF} CMoneyDBGrids;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('wuComponent', [TMoneyDBGrid]);
RegisterComponentEditor(TMoneyDBGrid, TCSDBGridEditor);
RegisterPropertyEditor(TypeInfo(TCollection), TMoneyDBGrid, 'Columns', TCSDBGridColumnsProperty);
RegisterPropertyEditor(TypeInfo(string), TCSColumn, 'FieldName', TCSDBGridFieldProperty);
{$IFDEF SDComp7}
RegisterPropertiesInCategory(sDatabaseCategoryName,[TypeInfo(TCMoneyDBGridColumns)]);
RegisterPropertyInCategory(sDatabaseCategoryName, TCSColumn, 'FieldName');
RegisterPropertiesInCategory(sLocalizableCategoryName, TCSColumn, ['Picklist','KeyList']);
RegisterPropertiesInCategory(sLocalizableCategoryName, [TypeInfo(TCSColumnTitle)]);
RegisterPropertiesInCategory(sVisualCategoryName, TCSColumn,['AlwaysShowEditButton',
'AutoFitColWidth','WordWrap','EndEllipsis','Checkboxes']);
{$ELSE}
{$IFDEF SDComp5}
RegisterPropertiesInCategory(TDatabaseCategory, [TypeInfo(TCSDBGridColumns)]);
RegisterPropertyInCategory(TDatabaseCategory, TCSColumn, 'FieldName');
RegisterPropertiesInCategory(TLocalizableCategory, TCSColumn, ['Picklist', 'KeyList']);
RegisterPropertiesInCategory(TLocalizableCategory, [TypeInfo(TCSColumnTitle)]);
RegisterPropertiesInCategory(TVisualCategory, TCSColumn, ['AlwaysShowEditButton',
'AutoFitColWidth', 'WordWrap', 'EndEllipsis', 'CheckBoxes']);
{$ENDIF}
{$ENDIF}
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -