"TcxEditButtons"タイプのコレクション "Buttons"を拡張しようとしています。目的は、従来のTcxButtonEditコンポーネントのすべてのボタンに "OnClick"イベントと "Shortcut"プロパティを追加することです。問題はやや明らかである私は、この ...Delphi VCLの "TcxButtonEdit"の "Buttons"コレクションからアイテムを拡張する
type
TMycxDBButtonEdit = class(TcxCustomButtonEdit)
FProperties: TMycxDBButtonEditProperties;
published
property Properties: TMycxDBButtonEditProperties read FProperties write SetProperties;
を行う私のコンポーネントで ...
type
TMycxDBButtonEditProperties = class(TcxCustomButtonEditProperties)
private
FButtons: TMycxEditButtons;
procedure SetButtons(const Value: TMycxEditButtons);
function GetButtons: TMycxEditButtons;
public
constructor Create(AOwner: TPersistent); override;
procedure AfterConstruction; override;
published
property Buttons: TMycxEditButtons read GetButtons write SetButtons;
end;
:コレクション私は以下のコードで「プロパティ」プロパティを上書きすることで開始しました編集可能ですが、実際の祖先のプロパティ「ボタン」は反映されていません。質問は:私のコレクションをコンポーネントのボタンに影響させるにはどうすればいいですか?
は、私が理解し、Devのエクスプレスのサポート以下のリンクに記載されているものに適用しようとしましたが、成功せずに(無能)
https://www.devexpress.com/Support/Center/Question/Details/Q136143/creating-custom-tcxbuttonedit
私は自分のクエリへのリンクを追加しました。エディタでは、同じコレクションエディタを使用したいと思います。各アイテムは新しいプロパティで拡張された「TcxEditButton」です。 – AnselmoMS
あなたのDevExバージョンに 'class function GetButtonsClass:TcxEditButtonsClass;がありますか?クラス 'TcxCustomEditProperties'のユニットcxEdit? – nil
はい、私のバージョンは15.2.2であり、このクラスの機能を持っています – AnselmoMS