• ベストアンサー

オブジェクト名

複数のWinsockを使用したいです。 オブジェクト名Winsock1~Winsock6があるとします。 例えば Dim i As Integer Dim strWinsock As String For i = 1 to 6 strWinsock = Winsock & i //処理 Next 上記のようなループで文字列strWinsockを、オブジェクト名として使用することはできないのでしょうか? また、もし他の方法があるようでしたら、教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • xKENx
  • ベストアンサー率65% (21/32)
回答No.1

Winsock1~6の定義しだいですが、フォーム上にあるならばMe("Winsock1").GetDataのようにできると思います。 提示ソースでいうと処理部分に以下のように記述します。 Me(strWinsock).GetData でもフォームにコントロール貼るなら、配列にすればいいような気もします。 そうすればWinsock(i).GetDataのようにできると思うのですが。

関連するQ&A