
No.1ベストアンサー
- 回答日時:
そのような「どこが処理を受け持つか」というのは以外と難しい問題です。
登録ボタンの本業を「登録すること」と捉えれば、その処理はボタンオブジェクトに持たせるべきとなるかもしれませんが、本業を「ボタンが押されたことを検知すること」とすれば、処理はその検知結果を受けとった側で行えばいいのでボタンオブジェクトの機能としては不要です。
特に最近はUIと処理を分けるのが主流です。
登録ボタンに登録処理を持たせるというのは主流からは外れます。
また言語仕様上の問題点があります。
一部言語には、オブジェクトにあとからメソッドを追加変更できるものもありますが、VB.Netにはありません。
機能付きボタンクラスをいちいち定義する必要があります。
また、登録機能はボタンだけで完結することはまずありません。
「登録ボタンを押したらTextbox1に入力された文字列を保存登録する」というのはよくあります。
現行の方法では、「フォームが」ボタンのクリックイベントを受けて「フォーム上の」Textbox1にアクセスするので特に問題は有りません。
登録ボタンオブジェクトで実現する場合には、ボタンオブジェクトがどうやってTextbox1にアクセスするかが問題になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- Visual Basic(VBA) VB.netのコンテナークラスとはなんですか 2 2023/07/22 03:54
- JavaScript オブジェクト配列の各メンバを任意の式で評価して、その評価値が最大のオブジェクトを返す関数はありますか 2 2023/05/20 15:02
- Excel(エクセル) Excel VBAで、実行時にsheet上のコマンドボタンのCaptionを変更する。 2 2024/03/08 11:40
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Visual Basic(VBA) VB.NETでフォームアクティブのイベントハンドラが起動されない 1 2023/10/21 20:42
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Excel(エクセル) テキストの背後にあるオブジェクトとは 3 2023/01/03 20:22
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/05/21 02:41
- PowerPoint(パワーポイント) パワーポイントのアニメーションについて 4 2023/06/14 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
Accessの連結・非連結オブジェ...
-
VBA 同じ名前のオブジェクトを...
-
教えて下さい。 VBAのworksheet...
-
COMコンポーネントって何?
-
VBAのWindowオブジェクトとWork...
-
JAVAからHTMLへ値を返す方法
-
Excelで =EMBED("Acrobat Docu...
-
Webアプリケーションのエラーメ...
-
ヘッダファイルにおける文字列...
-
TextFieldの文字の折り返し
-
CFileDialogでフォルダだけを選...
-
JavaScriptからServletに渡した...
-
EXCEL VBAにて動的にCheckBOXを...
-
BufferedWriterのcloseメソッド
-
複数プロジェクト間での値渡し
-
ASP.NETから Java classファイル
-
文字列でクラス型名を取得したい
-
インデザインのテキスト回り込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
パワーポイントのVBAでテキスト...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBA 同じ名前のオブジェクトを...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
ビジュアルC++でボタンの有...
-
COMコンポーネントって何?
-
CoCreateInstanceでエラーになる。
-
ワイルドカード<?>と型パラメー...
-
戻り値がクラスオブジェクト
-
error C2712: オブジェクト ア...
-
Vbで通常使用するプリンターを...
-
質問すいません。 javascriptの...
-
Object型からDouble型へのキャスト
-
Accessの連結・非連結オブジェ...
-
オブジェクトレベルとメタレベル
-
C++でのクラスオブジェクトの破棄
-
時間帯判定をする。
-
VBAでvlookup関数から、別シー...
おすすめ情報