• ベストアンサー

vb.netコントロールの共有について

初めまして。ponzouと申します。 vb.netで異なるアプリケーションからコントロールを共有するにはどうしたらよいのでしょうか。 vb6はActiveXExeを作成してグローバルオブジェクトに格納して実装していたのですが、.netを一昨日にインストールしてみると、ActiveXExeは作れないことがわかりました。 御手数をおかけしますが、よろしくお願い致します。

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

カスタムコントロール

参考URL:
http://www.microsoft.com/japan/msdn/thisweek/10lines/extra_bottoncontrol.aspx
ponzou
質問者

お礼

早速の回答ありがとうございます。 私の理解力が悪いのかもしれませんが、 カスタムコントロールを作成した場合、そのコントロールの共有が可能となるのでしょうか。 例)テキストボックスオブジェクトのTEXTプロパティの値等。 たびたび申し訳ありませんが、よろしくお願いします。

関連するQ&A

  • VB6からの移行したいけど、VB.NETのコントロール配列は?

    VB6ではフォーム上にボタンコントロールとかを配列で作成できクリックされた時にはボタンイベントのインデックス値によってどのボタンを押されたが判断できて各処理を記述できていましたが、VB.NETでは同じようにはできないようです。オブジェクト指向的?にはこちらがいいのでしょうが、どうも面倒くさくなったなぁというイメージしかわかず、なぜこの方がいいのかという納得いく書籍とかも見つけることができていません。 どなたか、ご教授頂きたいのですがよろしくお願いします。参考になる書籍やWEBとかもありましたらお教えいただければ幸いです。

  • VB6.0とVB.NETの違い

    学校の実習での復習で分からないところがありまして 文献を調べたのですが、解決しなかったので教えてください。 最近VB.NETを使う機会が多くなりまして、VB6.0との違いについて悩んでおります。 かつて、VB6.0で基礎的な参考書にデータコントロールを使用してのデータベース(エクセルを用いての)を作成したことがあったのですが、VB.NETにしてからは、同じ方法でのアプリケーションの作り方(データコントロールとエクセルを使っての方法)がわからなくなってしまいました。 どなたか、教えてください。おねがいします。

  • VB.NETのユーザコントロール

    VB6.0のユーザコントロールはコンパイルすると OCXになり、レジストリに登録しないと使用できません。 VB.NETでもユーザコントロールの作成は可能だと思いますが、これはOCXではないのですよね? で、やはりレジストリに登録する必要があるのでしょうか? 単なるプロジェクトへのファイル追加だけで使えるようになればいいんですけどねー

  • VB.netについて質問です。(2つ)

    まず、コンパイルのやり方がわかりません。 VB6.0を今まで学習していました。VB6.0だったら、 メニューバー→実行ファイル作成(*.exe) …で、できたのですがVB.netにはなかったです。 MSDNを拝見したら、コマンドから コンパイルするような事が記載されていたんですが 見ながらやっても、さっぱりです。 実際の具体例を教えていただけないでしょうか? VB6.0の場合、ネットワーク通信を行う際… Winsockというオブジェクトを使って通信を行いましたが VB.netの場合、どのオブジェクトが該当するのでしょうか? インストールした段階なので、標準のオブジェクトに 無い場合は、コンポーネントからインポート(?)するような 方法も教えてください。 よろしくお願いします。(^^)

  • VB .NETに関する書籍について

    現在までVB6でプログラミングをしていましたが、VB.NETに乗り換えてから、まったく使えなくなってしまいました。 Form1をクリックしたらForm2を表示するようにしたくて単純に Form2.show とやってみたところ、 「非共有メンバを参照するには、オブジェクト参照が必要です。」と言われますが、はたして何のことやら??と戸惑っています。 VB6では、コントロール操作やファイルの書込み、条件判断、エラー処理などといったプログラムの基本はわかっていますので、そのまま応用できると思うので、こんな私が参照すべき書籍があれば教えていただきたいと思います。

  • VB.netユーザコントロールのフォーカス

    VB.net(2008)でユーザコントロール(TextBoxなど)を作成していますが、そのコントロールに フォーカスが移りません。 ユーザコントロールではWndProcをオーバライドし、enabled指定時の動作のみを 定義していますが、そのコントロールにSelectALLでフォーカスを移そうとしても 飛んでくれません。 何が問題なのでしょうか? よろしくお願いいたします。

  • VB2010 ネットに繋ぐ方法

    VB2010でWindowsアプリケーションを作成しましたが、このアプリケーションのForm1にボタンを設けて、それをクリックすることによりネットに繋げるようにしたいのですが、出来ないものでしょうか。 ネットに繋ぐ理由は、ネット上でホームページを参照できるからです。 ネットに繋ぐのであれば、WEBアプリケーションを作成しないといけないのでしょうか。

  • VB2005 コントロール配列について教えていただけませんか?

    現在VB2005を用いてプログラムを行なっている初心者です。 ここのサイトでVB2005ではコントロール配列は使用できないことを知りました。そこで、例えばフォーム上にTextBoxを5個配置して、各TextBoxに入力された値を配列に格納するのにはどのようにすれば良いでしょうか? data(0) = textbox1.text data(1) = textbox2.textと一つずつやるしかないでしょうか・・・ For文などを用いて簡単にできる方法を教えてください。 よろしくお願い致します。

  • VB6.0への移行かそれともVB.NETへの移行か

    VB4.0で作成したアプリケーションをVB6.0かVB.NETかどちらかへの移行に迫られています。 仮にVB.NETの場合でも、Windowsアプリとして移行する予定です。 各バージョンを選択する利点や要調査事項等がわかれば教えてください。 ちなみに、WindowsXP上にアプリケーションを乗せる予定です。

  • VB.NETの環境と参考書について

    普遍的な言語を使ったことのないほぼ初心者です。 (ある会社が作った特定の言語しか使えません・・・。) VB.NETを勉強するように言われたのですが、VB自体の経験も全くなく、「VB.NET」=「Visual Basic .NET」ということしか分かりません。 まず、環境として何らかのバージョンのVBをインストールする必要があるのでしょうか? それとも、全く別の代物がいるのでしょうか? また、「.NET Framework」もインストールしなければいけないのでしょうか?「.NET Framework」にVB.NETのコンパイラも付属しているありましたが、よく分かりません。 あと、VB.NETを勉強するのに、良い参考書があれば教えてください。(オブジェクト指向などもあまり分かってません。) 本当に何も分からないので、とぼけた質問かと思いますが、どうぞよろしくお願い致します。

専門家に質問してみよう