喫茶XRAYトップページ

[スレッド全体
]

[13695] クラスの継承でのinheritedの記述について返信 削除
2024/2/13 (火) 11:01:06 taki
クラスの継承でのinheritedの記述について教えてください。
具体的にはTLabelにMojiというプロパティを追加しただけでイベントは変えていません。
それでもどこかにinheritedを記述しないといけないのでしょうか。

イベントに新たな機能を追加する場合は例えば、マスターのサンプルコードでは
--------------
procedure TplAddButton.Click;
begin
  //継承元のOnClickメソッドを実行
  inherited;
  MessageBox(Handle, '追加ボタンがクリックされました', '情報', MB_ICONINFORMATION);
end;
--------------
となっています。

でもMessageBoxに「追加ボタンが…」を表示する機能を追加しなければ、
procedure TplAddButton.Click;コード自体を記述する必要は無いですよね。

それとも、
--------------
procedure TplAddButton.Click;
begin
  inherited;
end;
--------------
と、記述する必要があるのでしょうか。

よろしくお願いします。

[13696] Re:クラスの継承でのinheritedの記述について返信 削除
2024/2/13 (火) 15:44:42 taki
>
> それとも、
> --------------
> procedure TplAddButton.Click;
> begin
>   inherited;
> end;
> --------------
> と、記述する必要があるのでしょうか。
>


お騒がせしました。

inherited;を含むprocedureを削除しても正常に反応しています。
イベントはClick以外にもたくさんあるし、それらは記述されていないし…。

動けば正義と言うことで。m(_ _)m



[13697] Re2:クラスの継承でのinheritedの記述について返信 削除
2024/4/5 (金) 17:06:01 Mr.XRAY
> 動けば正義と言うことで。m(_ _)m

「勝てば官軍,動けば正義」
ですね.
これ,パクリなんですよね.
パソコン通信の時代,このフレーズをよく使用していた方がいたので・・・・

皆さん,本当にすみません.ご無沙汰して.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82