0
我正在構建(在Delphi XE7中)基於TGroupBox的自定義控件。 它包含其他控件TButtonedEdit。如何知道用戶何時單擊TButtonedEdit.OnRightButton?
constructor TMyControl.Create(aOwner: TComponent);
VAR myIcon: TIcon;
begin
inherited Create(aOwner);
...
edtPath:= TButtonedEdit.Create(Self);
WITH edtPath DO
begin
Parent := Self;
RightButton.Glyph.OnClick:= MyOwnHandler; <- Here error: "Cannot access protected symbol TEditButton.Glyph"
RightButton.OnRightButtonClick:= MyOwnHandler; <- Here error: "Undeclared identifier: 'OnRightButtonClick'"
end;
end;
如何知道用戶何時按下RightButton?
GetOnRightButtonClick和SetOnRightButtonClick是私人的。 RightButton.Glyph.OnClick也一樣。
嗨傑瑞。它也不會工作。我得到:「未聲明的標識符:'OnRightButtonClick'' – Ampere
@SolarWind在您的Object Inspector中查找其中一個'TButtonedEdit'控件。具體的事件。你看到這樣的事件「OnRightButtonClick」? –
是的。我真的看到它!我也看到OnLeftButtonClick。 – Ampere