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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
なぜワードで開けず互換性ソフトで開いてしまうのでしょうか?「表示」→互換性ソフト、「ダウンロード」→
Word(ワード)
-
mallocについて
C言語・C++・C#
-
Gitについて質問。 クローンしたフォルダをコピーして、色々書き換えて、 さらにクローンして、そこに
その他(プログラミング・Web制作)
-
-
4
システムエンジニアの適正について
C言語・C++・C#
-
5
txtってパソコンでも横書きに表示されるんですよね?
Word(ワード)
-
6
コードを書いて下さい( ; ; )写真有り
HTML・CSS
-
7
Excel-VBAのmsgBox()の不思議
Visual Basic(VBA)
-
8
txtって、ページ番号振れないんでしたよね?
Word(ワード)
-
9
C言語 配列と関数の練習問題
C言語・C++・C#
-
10
VB.net(VB)で、フォームにExcelファイルを埋め込む方法を教えてください
Visual Basic(VBA)
-
11
一部のWord文書が互換ソフト(pages)になるのは変えることできないんですよね?
Word(ワード)
-
12
C言語 バッファについて。
C言語・C++・C#
-
13
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
14
サブルーチンを使った再帰的なプログラム
C言語・C++・C#
-
15
C# でソフト開発をした事のある人がC++を学習することになればかなり早く言語を身につけられる可能性
C言語・C++・C#
-
16
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
17
accessの代わりになるもの
Access(アクセス)
-
18
ものづくりに向いているプログラミング言語ってなんですか?家電にもプログラミングが使われてるとか
その他(プログラミング・Web制作)
-
19
VBA(えくせる)ってなんでメンテできない人が多いんですか?
Excel(エクセル)
-
20
txtに変換したら,ワードの時の機能って付かなくなるんですか?
Word(ワード)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBAにて動的にCheckBOXを...
-
VBAでvlookup関数から、別シー...
-
VBAからノーツを起動
-
パワーポイントのVBAでテキスト...
-
ワイルドカード<?>と型パラメー...
-
ワードで画像をドロップすると...
-
【Java】入力した西暦→和暦に変...
-
CoCreateInstanceでエラーになる。
-
VBScriptで計算して出た値をク...
-
VBA 同じ名前のオブジェクトを...
-
VBAのWindowオブジェクトとWork...
-
iterator とiterableの関係がわ...
-
C++で*thisは何を指しているの...
-
Accessの連結・非連結オブジェ...
-
複数TBLのオブジェクトを1つの...
-
COMコンポーネントって何?
-
フォルダーの中のファイル名を...
-
Contextとは何でしょうか?
-
ビジュアルC++でボタンの有...
-
Word のワードアートを書くと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
ワイルドカード<?>と型パラメー...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBAのWindowオブジェクトとWork...
-
C#でフォームのオブジェクト名...
-
LISTBOXの内容が更新されま...
-
Object型からDouble型へのキャスト
-
JAVAからHTMLへ値を返す方法
-
COMコンポーネントって何?
-
ビジュアルC++でボタンの有...
-
戻り値がクラスオブジェクト
-
VBA 同じ名前のオブジェクトを...
-
ASP.net 教えてください!!(...
-
Vbで通常使用するプリンターを...
-
newは明示的にした方が良いのか?
-
CoCreateInstanceでエラーになる。
-
オブジェクトレベルとメタレベル
-
bmp画像をjpegやpng画像に圧縮...
-
Accessの連結・非連結オブジェ...
おすすめ情報