XE3 Prof, Win64.Delphi, редактор для кнопки, сохранение значения по умолчанию в IDE
Я создал новый компонент Button, основанный на TButton.
У него есть специальное меню в IDE, называемое «Set Button Style».
procedure Register;
begin
RegisterComponents('SComps', [TSAButton]);
RegisterComponentEditor(TSAButton, TSAButtonEditor);
end;
procedure TSAButtonEditor.ExecuteVerb(Index: Integer);
begin
Set_Style(TSAButton(Component));
end;
function TSAButtonEditor.GetVerb(Index: Integer): string;
begin
Result := 'Set Button Style';
end;
function TSAButtonEditor.GetVerbCount: Integer;
begin
Result := 1;
end;
У кнопки есть специальный клик в IDE - двойной щелчок на компоненте генерирует OnClick в моем коде.
После того, как я установил меню редактора, эта возможность была потеряна, потому что IDE вызывает мою функцию, а не оригинал (генерирование кода по умолчанию).
Как восстановить эту возможность в моей кнопке с сохранением моего меню?
Спасибо за каждую информацию!
дд
Конкретная версия Delphi должна быть в ваших тегах. Поскольку у вас уже есть 5 тегов, вам нужно удалить наименее релевантный, чтобы добавить 'delphi-xe3' –
Я не понимаю, что это значит: * После того, как я установил меню редактора, эта возможность потеряна, потому что IDE вызывает мои функция, а не оригинал. * –
Когда вы нажимаете на обычную кнопку, ваша среда IDE генерирует «onclick» для dfm/pas. После того, как я установил свой редактор, IDE вызывает мою функцию «Set Button Style». Таким образом, «onclick» генерирует потерянные для меня. – durumdara