Если вы назвали свое свойство TableName, то полный цикл создания редактора
свойств включает следующие шаги:
1. Опишите класс редактора свойства:
type
TTableNameProperty = class(TStringProperty)
function GetAttributes: TPropertyAttributes; override;
procedure GetValues(Proc: TGetStrProc); override;
end;
implementation{ TTableNameProperty }function TTableNameProperty.GetAttributes: TPropertyAttributes;
begin
Result := [paValueList];
end;
procedure TTableNameProperty.GetValues(Proc: TGetStrProc);
var
TableName: string;
begin{ *************************************************
здесь вы должны добавить свой код, чтобы с помощью
цикла обойти имена всех таблиц, включенных в список
*************************************************** }for I := 0 to ???? dobegin
TableName := ????[I];
Proc(TableName);
end;
end;
2. Затем вам необходимо зарегистрировать данный редактор свойства следующим
образом (в вашей процедуре Register):
Создание редактора свойства для таблицы в Delphi заключается в описании класса редактора свойства, его реализации и регистрации в процедуре RegisterPropertyEditor.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS