Winsockコントロールを表示するには?

解決


初心者  2005-01-26 20:01:51  No: 119210  IP: [192.*.*.*]

本でwinsockコントロールを使ってみようというページがありまして
コンポーネントを右クリック→ツールボックスのカスタマイズで
Microsoft  Communications  Control,  Version6を追加とありますが
私のパソコンでは
右クリックでアイテムの追加と削除という文字がでて
選択すると、一応ツールボックスのカスタマイズという欄が表示されるのですが
その中に「Microsoft  Communications  Control,  Version6」が載っていなくて困っています。

一応本で調べてみましたが、ほかの本には私のように表示されないのか
載ってませんでした。
初心者の質問ですが、よろしくお願いします。

編集 削除
初心者  2005-01-26 20:03:04  No: 119211  IP: [192.*.*.*]

使っているのはVB.net2003アカデミックです

編集 削除
初心者  2005-01-26 20:04:21  No: 119212  IP: [192.*.*.*]

すいません、Visual  Stadio.net2003アカデミックです
よろしくお願いします

編集 削除
.net初心者  2005-01-26 21:06:08  No: 119213  IP: [192.*.*.*]

Winsockコントロールは以前のVisual Studioに付属しているものではないでしょうか。
名前もMicrosoft Winsock Control Version6.0です。
Microsoft  Communications  Control,  Version6はVB6でいうCommコントロールでシリアル通信をするためのCOMコンポーネントですね。

.NETの場合はSystem.Net.Socketsを使うのでは?

編集 削除
初心者  2005-01-26 22:32:04  No: 119214  IP: [192.*.*.*]

すいません
Winsockコントロールと  Microsoft  Communications  Control,  Version6がでなくて困ってます。
二つともVB.NETの参考書に載ってるんで使えるとは思うんですが・・。

編集 削除
Dental  2005-01-27 01:13:17  No: 119215  IP: [192.*.*.*]

混乱があるようなので、少し質問を整理しましょう。

まず、(元質問者の方の)初心者さんが使用したいのは、
WinSockコントロール(ファイル名: MSWINSCK.ocx)なのでしょうか?
それとも、Commコントロール(ファイル名: MSComm32.ocx)ですか?
あるいは、その両方ですか?

前者は、ソケット通信を行うものですが、
後者は、シリアル通信を行うための物。まるっきり別物です。

なお、(回答された方の).net初心者さんが書かれていますが、
それらのコントロールは、VB6に付属していた物です。
COM Interop によって、VB.NET でも動作はしますが、それらは本来、
VB.NET 用の物ではなく、VB6 用に開発されたコンポーネントです。


もし、該当するファイルが存在しているけれども、それを選択しても、
利用する事ができないようなら、ライセンスがインストールされて
いない可能性がありますので、下記を参考に登録してください。
http://park16.wakwak.com/~mimi/dotnet/activex/use_vb_controls.html


> 二つともVB.NETの参考書に載ってるんで
なんという参考書ですか?

編集 削除
初心者(元質問者)  2005-01-27 19:11:27  No: 119216  IP: [192.*.*.*]

ご丁寧にありがとうございます
すいません、あとで記事を読み直したら文章が混乱してました(汗

「ファイル名を指定して実行」で検索してみたところ
二つともフォルダが存在しないみたいでした(汗

すいません、CommコントロールのほうはVB6の本と勘違いしてたようです。

Winsockコントロールについて載ってる本は
実力アップVisual  Basic.NET応用編
作者  田中  亨
オーム社出版でした
第13章  通信システムを作る
で載ってました
こちらのHPに表紙が載ってます
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06482-4


Commコントロールでは勘違いでお手数をかけてしまいました
すみませんでした

編集 削除
Dental  2005-01-27 19:39:21  No: 119217  IP: [192.*.*.*]

> 二つともフォルダが存在しないみたいでした(汗
いや、フォルダではなくて、ファイルです。

で、そのコントロールは、VB6には付属しているけど、
Visual Basic.NET には付属していないはず。

使用するための開発ライセンスは、Disc内にあるみたいですが、
再頒布する権利は無いみたいなので(VS.NETのredist.txtには記載が無かった)、
その ocx をどこかで入手して開発したとしても、その OCX を
他人に再頒布する事はできないので、その点はご注意あれ。

> CommコントロールのほうはVB6の本と勘違いしてたようです。
という事は、VB6をお持ちですか?

それなら、VB6の開発環境をインストールすれば、
それらのコントロールも使えるようになりますよ。


> 作者  田中  亨
お。田中さんって、Excel 関係だけでなく、VB.NET本も出してたんだ。
知らなかった……。(^^;

編集 削除
初心者  2005-02-09 23:49:59  No: 119218  IP: [192.*.*.*]

いろいろご助言ありがとうございました。
Winsockなしの作り方も勉強します

編集 削除