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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
なぜワードで開けず互換性ソフトで開いてしまうのでしょうか?「表示」→互換性ソフト、「ダウンロード」→
Word(ワード)
-
mallocについて
C言語・C++・C#
-
C#とC++について。
その他(プログラミング・Web制作)
-
-
4
Microsoft1Officeの互換ソフトについて
Excel(エクセル)
-
5
システムエンジニアの適正について
C言語・C++・C#
-
6
Gitについて質問。 クローンしたフォルダをコピーして、色々書き換えて、 さらにクローンして、そこに
その他(プログラミング・Web制作)
-
7
コードを書いて下さい( ; ; )写真有り
HTML・CSS
-
8
一部のWord文書が互換ソフト(pages)になるのは変えることできないんですよね?
Word(ワード)
-
9
楽しくて最高のプログラミング言語を作りたいのですが、そもそもプログラミング言語を作る意味なんてないと
その他(プログラミング・Web制作)
-
10
Excel-VBAのmsgBox()の不思議
Visual Basic(VBA)
-
11
txtって、ページ番号振れないんでしたよね?
Word(ワード)
-
12
C言語 配列と関数の練習問題
C言語・C++・C#
-
13
自動入力で今月はMONTH(TODAY())で良いのですが、翌月はどのようにすれば良いでしょうか。
Excel(エクセル)
-
14
KADOKAWA電撃大賞は先方は互換ソフトではなくWordをダウンロードして開きますか?
Word(ワード)
-
15
VB.net(VB)で、フォームにExcelファイルを埋め込む方法を教えてください
Visual Basic(VBA)
-
16
txtってパソコンでも横書きに表示されるんですよね?
Word(ワード)
-
17
プログラマーと学歴の関係性について
その他(プログラミング・Web制作)
-
18
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語・C++・C#
-
19
Ubuntu系とCentOS系の違いはなんですか? 勝手にですが、前者はC++、後者はPythonの
UNIX・Linux
-
20
Excelはなんで先頭の0を消すんですか?しかもCSVとかもなんでそもそも勝手に元のデータ変えるのに
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
VBAのWindowオブジェクトとWork...
-
LISTBOXの内容が更新されま...
-
多人数のじゃんけんプログラム
-
CoCreateInstanceでエラーになる。
-
error C2712: オブジェクト ア...
-
ADO オブジェクトの渡し方
-
EXCEL VBAにて動的にCheckBOXを...
-
JavaScriptからServletに渡した...
-
ExcelVBAでコントロールのイベ...
-
Outlook2007送信前の宛先確認の...
-
時間帯判定をする。
-
JSPのout.printについて
-
インラインフレームがときどき...
-
ワイルドカード<?>と型パラメー...
-
JSPのスレッドセーフについて
-
DirとFSOの違い
-
Dateにnewを付与せず(関数とし...
-
JAVAからHTMLへ値を返す方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
vb.net オブジェクト指向につい...
-
COMコンポーネントって何?
-
オブジェクトレベルとメタレベル
-
ビジュアルC++でボタンの有...
-
時間帯判定をする。
-
LISTBOXの内容が更新されま...
-
VBA 同じ名前のオブジェクトを...
-
オブジェクト名をforループ内で...
-
Object型からDouble型へのキャスト
-
ADO オブジェクトの渡し方
-
bmp画像をjpegやpng画像に圧縮...
-
Vbで通常使用するプリンターを...
-
戻り値がクラスオブジェクト
-
VBAでvlookup関数から、別シー...
おすすめ情報