イベントハンドラを持つ特定のコンポーネントを持つフォームがあります。これらのイベントハンドラ(これらのメソッド)を、設計時にオブジェクトインスペクタを使用してコンポーネントイベントに割り当てることができる別のユニットに移動したいと思います。IDEがデザイン時にコンポーネントイベントに割り当てることを可能にする、イベントメソッドのための別のユニットの作成方法?
オブジェクトインスペクタで設計時に割り当てることができるように、イベントメソッドに対してのみ別のユニットを作成することはできますか?
私は公共の手順でそのユニットを作るならばのは、言ってみましょう:
unit Unit2;
interface
procedure ButtonClick(Sender: TObject);
implementation
procedure ButtonClick(Sender: TObject);
begin
// do something here
end;
end.
またはこのような発表された方法でクラスに:イベントメソッドのために別々のユニットにする方法
unit Unit2;
interface
type
TMyClass = class
published
procedure ButtonClick(Sender: TObject);
end;
var
MyClass: TMyClass;
implementation
{ TMyClass }
procedure TMyClass.ButtonClick(Sender: TObject);
begin
// do something here
end;
end.
どのIDEで設計時にコンポーネントイベントに割り当てることができますか?例えば同様:
OK。先に行く。あなたはそれをやめて何を止めていますか? –
デザイン時にこのイベントをButtonに割り当てることができません。 ¿あなたに例がありますか? – user2683734
OPが何を求めているのかが実際にはっきりしていることと、より多くのスペースを必要とする説明を誰もが理解できないという理由で、この質問が成り立つのは残念です。コメントが許可するもの。 – MartynA