![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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も見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
mallocについて
C言語・C++・C#
-
なぜワードで開けず互換性ソフトで開いてしまうのでしょうか?「表示」→互換性ソフト、「ダウンロード」→
Word(ワード)
-
Microsoft1Officeの互換ソフトについて
Excel(エクセル)
-
-
4
txtってパソコンでも横書きに表示されるんですよね?
Word(ワード)
-
5
Excel-VBAのmsgBox()の不思議
Visual Basic(VBA)
-
6
KADOKAWA電撃大賞は先方は互換ソフトではなくWordをダウンロードして開きますか?
Word(ワード)
-
7
txtって、ページ番号振れないんでしたよね?
Word(ワード)
-
8
Ubuntu系とCentOS系の違いはなんですか? 勝手にですが、前者はC++、後者はPythonの
UNIX・Linux
-
9
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語・C++・C#
-
10
Excelはなんで先頭の0を消すんですか?しかもCSVとかもなんでそもそも勝手に元のデータ変えるのに
Excel(エクセル)
-
11
プログラムについて。
JavaScript
-
12
VB.net(VB)で、フォームにExcelファイルを埋め込む方法を教えてください
Visual Basic(VBA)
-
13
Word2016 開けないファイルを開く方法教えて下さい
Word(ワード)
-
14
Vba 実数および実数タイプの変数について教えてください
Visual Basic(VBA)
-
15
【Microsoft Office Home and Business Premium】なのに・・・
その他(Microsoft Office)
-
16
VBAなくなるの?
Visual Basic(VBA)
-
17
c++でテンプレートのコードでわからないことがあります
C言語・C++・C#
-
18
jpeg画像の圧縮
その他(ソフトウェア)
-
19
プログラミングでArduinoのc++かc#を言葉から自動でソースコードを作ってくれる優秀なものはあ
C言語・C++・C#
-
20
時間短縮のために、テキストファイルの入出力をメモリを使って出来ないですか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どうしてListオブジェクトをIte...
-
iterator とiterableの関係がわ...
-
EXCEL VBAにて動的にCheckBOXを...
-
LISTBOXの内容が更新されま...
-
オブジェクトレベルとメタレベル
-
Object型からDouble型へのキャスト
-
C#でフォームのオブジェクト名...
-
オブジェクトとは、わかりやす...
-
サブクラス化
-
COMコンポーネントって何?
-
新規契約でUQモバイル申し込も...
-
エクセルVBAで、条件に一致する...
-
onClickで関数呼出し後に、結果...
-
private static という変数の修飾
-
JavaでのDirectXの使用
-
java gui のイベント処理が重い
-
DataGridViewの行追加について。
-
Javaのクラスのstaticメソッド...
-
変数名の付け方
-
ATLとMFCの違いは何でしょうか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0 == False はいいけど
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
Excelで =EMBED("Acrobat Docu...
-
VBAのWindowオブジェクトとWork...
-
JAVAからHTMLへ値を返す方法
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
VBA 同じ名前のオブジェクトを...
-
Object型からDouble型へのキャスト
-
ビジュアルC++でボタンの有...
-
error C2712: オブジェクト ア...
-
オブジェクト名をforループ内で...
-
bmp画像をjpegやpng画像に圧縮...
-
戻り値がクラスオブジェクト
-
Vbで通常使用するプリンターを...
-
時間帯判定をする。
-
Webアプリケーションのエラーメ...
-
LISTBOXの内容が更新されま...
おすすめ情報