C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: VB6 でオブジェクト指向プログラミング の項目について


(過去ログ 50 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■27336 / inTopicNo.1)  VB6 でオブジェクト指向プログラミング の項目について
  
□投稿者/ tecc (1回)-(2008/11/04(Tue) 11:17:12)

分類:[VB6 以前] 

2008/11/04(Tue) 11:54:08 編集(投稿者)
2008/11/04(Tue) 11:54:00 編集(投稿者)

プログラミング歴4ヶ月ほどです。

このサイトの以下の項目にある
トップ > サンプル > Visual Basic 6.0 (VB6) > コーディング規約 > VB6 でオブジェクト指向プログラミング

>>フォームはクラスである
この項目の、「外部からフォーム内の GUI に関与してはいけないことになります。」についてなのですが
ここで言われている、外部とはどの外部なのか教えてください。
他のフォームの事でしょうか?

>>プロパティを通してアクセス
この項目の、「ベントは内部的に "起きる" ものであり、自分で呼び出して "起こす" ものではありません。」
についてですが。
Call btm1_Click と行うのは適切ではないということでしょうか?

教えてください。よろしくお願いします。

※分類がどこにしたらいいか分からない為、全般にしました。
※投稿がしかるべき場所出ない時は削除してください。
引用返信 編集キー/
■27337 / inTopicNo.2)  Re[1]: VB6 でオブジェクト指向プログラミング の項目について
□投稿者/ よねKEN (207回)-(2008/11/04(Tue) 11:28:20)
2008/11/04(Tue) 11:31:08 編集(投稿者)

> ※分類がどこにしたらいいか分からない為、全般にしました。

ご質問の内容はVisual Basic6.0に関する記事についてのものなので、「VB6 以前」を選ぶのが適切ですね。
#たしか記事の編集で分類は変更できたと思いますので、変更されるとよいと思います。

> このサイトの以下の項目にある
> トップ > サンプル > Visual Basic 6.0 (VB6) > コーディング規約 > VB6 でオブジェクト指向プログラミング

http://jeanne.wankuma.com/
の記事の話ですね。サイト作成者のじゃんぬねっとさんではないですが、
勝手に回答してみます。

> >>フォームはクラスである
> この項目の、「外部からフォーム内の GUI に関与してはいけないことになります。」についてなのですが
> ここで言われている、外部とはどの外部なのか教えてください。
> 他のフォームの事でしょうか?

そうですね。他のフォーム以外に、標準モジュール(.basファイル)やクラスモジュール(.clsファイル)など、
そのフォーム以外のすべてのモジュールに記述されているソースコードを指して、外部と書いてあると思います。
#モジュールというのはプログラムを構成する部品のことです。

> >>プロパティを通してアクセス
> この項目の、「ベントは内部的に "起きる" ものであり、自分で呼び出して "起こす" ものではありません。」
> についてですが。
> Call btm1_Click と行うのは適切ではないということでしょうか?

そのとおりだと思います。たぶんそういう意図で書かれたものだと思います。

引用返信 編集キー/
■27346 / inTopicNo.3)  Re[2]: VB6 でオブジェクト指向プログラミング の項目について
□投稿者/ tecc (2回)-(2008/11/04(Tue) 12:01:13)
No27337 (よねKEN さん) に返信
> 2008/11/04(Tue) 11:31:08 編集(投稿者)
>
>>※分類がどこにしたらいいか分からない為、全般にしました。
>
> ご質問の内容はVisual Basic6.0に関する記事についてのものなので、「VB6 以前」を選ぶのが適切ですね。
> #たしか記事の編集で分類は変更できたと思いますので、変更されるとよいと思います。
>
>>このサイトの以下の項目にある
>>トップ > サンプル > Visual Basic 6.0 (VB6) > コーディング規約 > VB6 でオブジェクト指向プログラミング
>
> http://jeanne.wankuma.com/
> の記事の話ですね。サイト作成者のじゃんぬねっとさんではないですが、
> 勝手に回答してみます。
>
>>>>フォームはクラスである
>>この項目の、「外部からフォーム内の GUI に関与してはいけないことになります。」についてなのですが
>>ここで言われている、外部とはどの外部なのか教えてください。
>>他のフォームの事でしょうか?
>
> そうですね。他のフォーム以外に、標準モジュール(.basファイル)やクラスモジュール(.clsファイル)など、
> そのフォーム以外のすべてのモジュールに記述されているソースコードを指して、外部と書いてあると思います。
> #モジュールというのはプログラムを構成する部品のことです。

@ では、例えば、クラスモジュールなどでデータ件数の取得を行いフォームに関与させる事は
  上記の内容と比較した場合には適切なコーディングではないという事でしょうか?
  (データ件数の取得もフォーム内で行うべきであるという事?)

> そのとおりだと思います。たぶんそういう意図で書かれたものだと思います。

了解しました。

申し訳ありませんが、@を理解を深めたい為教えていただけないでしょうか?
引用返信 編集キー/
■27350 / inTopicNo.4)  Re[3]: VB6 でオブジェクト指向プログラミング の項目について
□投稿者/ じゃんぬねっと (563回)-(2008/11/04(Tue) 13:00:30)
じゃんぬねっと さんの Web サイト
No27346 (tecc さん) に返信
> では、例えば、クラスモジュールなどでデータ件数の取得を行いフォームに関与させる事は
> 上記の内容と比較した場合には適切なコーディングではないという事でしょうか?
> (データ件数の取得もフォーム内で行うべきであるという事?)

Class は件数を返すだけに留めておき実際のセットは Form のお仕事ですね。
問題なのは Form のメンバへのセットでさえ Class や Module の中で行う行為です。

引用返信 編集キー/
■27352 / inTopicNo.5)  Re[4]: VB6 でオブジェクト指向プログラミング の項目について
□投稿者/ tecc (4回)-(2008/11/04(Tue) 13:23:43)
No27350 (じゃんぬねっと さん) に返信
> Class は件数を返すだけに留めておき実際のセットは Form のお仕事ですね。
> 問題なのは Form のメンバへのセットでさえ Class や Module の中で行う行為です。

ありがとうございます。理解を深める事ができました。
よねKEN さん じゃんぬねっとさん
お忙しいであろう中教えていただきありがとうございました。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -