• 締切済み

ssTabの上のActiveXコントロール

VB6.0で開発しています。 sstabに3つのActiveXコントロール(OCX)を貼り付けてexeを作成しています。 しかし、初心者なため、OCX内のコントロール たとえばコマンドボタンや、コンボボックスにセットフォーカスすら 移りません。 これでは値を設定することもできません。 すみませんが、御存知の方、おしえてください。

みんなの回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

意味がよくわかりません。 1つのSSTAB内にTABが三つ存在していて、各タブの中にコマンドボタンなどの各コントロールが存在しているという状況でよろしいですか? >値を設定することもできません。 ここらもよく意味がわからないのですが・・・ SSTABの内部でも外部でも、参照方法や値のセットの方法に違いはありません。 Text1.TextやCommand1.Captionなどなどです。 何がしたいのか、何ができなくて困ってるか、再度情報をお願いします。

chika_chan
質問者

お礼

TAGOSAKU7さん、ありがとうございました。 OCXは作ったことがなかったのでよく分からず、 分からないまま質問したのでTAGOSAKU7さんも?でしたでしょう。 OCXの中にはリストボックスやテキストがあり、 そのOCXが全部で13個あります。 それを1つのOCXにして、EXE(フォーム)に貼り付けることでした。 OCXのなかで処理をどう書いていいのか分からなかったのです。 全てProperty GetやLetで取得・設定すればよかったんですね! よく分からない質問してすみませんでした。 この補足で私が分からなかったことが分かっていただけたでしょうか?

関連するQ&A

  • ActiveXコントロールを作成してから登録の削除は?

    VBでActiveXコントロールを初めて作成したのですが、 間違えて同じ名前のActiveXコントロール作成してしまいました。 で、コンポーネントでのActiveXコントロール追加に同じ名前のコントロール が2登録されてしまいました。 この登録されたコントロールを2つとも削除したいのですが。 拡張子「*.ocx」のファイルを削除しても、 コンポーネントのコントロールに登録したActiveXコントロール名が残ったままです。 どうすれば、この登録を削除できるのでしょうか? よろしくお願いします。m(__)m 補足: 標準.EXEファイルなどでVBを立ち上げて、 ツールボックスの上で右クリック→コンポーネント→コントロールタブ で、表示されるコントロール名に同じコントロール名が登録されている状態です。 この登録名を両方とも削除したいのですが。

  • ActiveX DLL と ActiveXコントロールの違い

    VB6で開発をしています。 複数のEXEファイルを使用するシステムです。 各EXEファイルの共通のモジュールをライブラリ化しようと思っています。 これは [ActiveX DLL] 又は、[ActiveXコントロール] のどちらでも実現できると思うんですが、どちらで作成した方が良いのでしょうか? それぞれのメリット、デミリットを教えて下さい。

  • ActiveXの使い方を教えてください。

    昨日も質問させていただきましたがま倒しえてください。 標準EXEまでできていてIE内に表示させるためにはActiveXコントロールで作成しないといけないのですがどのようにどんな風にすればよいのでしょうか。 全くわからないので参考になる文献やサンプルがあれば非常に助かります。 私はVB6で開発して、Inter Devも入っています。 どんなActiveXコントロールを作成したらいいのでしょう・・・ よろしくお願いいたします。

  • ActiveXの種類について

    初歩的なことをお聞きします。 ActiveX(VB6)にはDLL、Exe、コントロール(Ocx?)といった種類がありますが、 それらの用途を教えて下さい。また、これらは.netでも使用できるのでしょうか。 宜しくお願いします。

  • ActiveXコントロールの開発環境からのデバッグ方法

    VBで自作のActiveXコントロールを作成しました。 コンパイルして生成されたabcd.ocxを 自作のtest.htmファイル内に指定して、ActiveXコントロールから test.htmlに記述されたJavaScriptを制御します。 開発環境の実行を行わなわずに、test.htmをIEで表示させると、 ActiveXコントロールがダウンロードされ(すでにローカルにありますが)JavaScriptを実行することはできます。 やりたいのは、開発環境から実行させて、JavaScriptを動作させたのです。 どうすればいいのでしょうか? 環境は、VB6.0(SP5),IE5.5(SP1)です。

  • ActiveXについて

    初歩的なことをお聞きします。 ActiveXコントロールとOcxは良く耳にしますが、二つとも別々のものなんですか。 もし違うのであればその違いや用途などを教えて下さい。 またそれぞれ、VB6.0で作った物をVB.netで使用することは可能なんですかね。 よろしければ教えて下さい。

  • ACTIVEXの拡張子

    ACTIVEXについて調査しています。 ACTIVEXの拡張子にはACTIVEXコントロールであるOCX、 モジュールとして存在するDLLとEXEの3つがあると分かりました。 これ以外にも何かあるものなのでしょうか。 よろしくお願いします。

  • ActiveX EXEとタイマーとVB

    いつもお世話になってます。 さっそく質問ですが、 ActiveX EXE側にタイマーとテキストボックスを持っています。 VB側のフォームにテキストボックスがあります。 VBからActiveX EXEを起動させ、決まった時間(例えば5秒おき)にVBのテキストボックスに ある文字を表示させる、ということがしたいです。 条件として、 VB側の動きは、 (1)最初のActiveXを起動 (2)ActiveXのSetとNothingだけしかしない                   しかしません。 なので、ActiveXからは「RaiseEvents」はしません。 ActiveX側で、タイマーイベント部分に、 ActiveXのフォームのテキストボックス.text = "文字" set △△ = ActiveXのフォームのテキストボックス (△△は、ActiveXのフォームのテキストボックスとしてセットされています。) のように、プログラムしてみたのですが、 VB側のテキストボックスに表示できませんでした。 尚、VB側は、ActiveX以外の処理があるので、途中からActiveXを起動させることになります。 この条件で、VBのテキストボックスに文字を表示させることはできますか? もしできるとしたら、どのような方法がありますか?? まだネットや本で調べ途中なので、もし何か参考ページがありましたら教えていただきたいです。 よろしくお願いします。

  • ActiveXの種類について

    初歩的なことをお聞きします。 ActiveX(VB6用)には、Dll、Exe、コンポーネント(Ocx?)といった種類があると思いますが、 それぞれの用途はどうのように切り分けるものなんですか?特にExeは標準のExeと何が違うのか分かりません。 また、これらは.netでもそのまま使用できるんですか? 宜しくお願いします。

  • SSTABでのKEYDOWNイベント

    VB6・SP5で開発を行っています。 FormのKEYDOWNイベントでPageUp・PageDownの押下の際に、 SSTAB上のアクティブなTABをずらす処理を行おうとしています。 問題はSSTAB上にフォーカスが移った直後だけ、 KEYDOWNイベントが2回実行されてしまうというものです。 KEYUPについても同様でした。 このような現象をご存知の方、 対処方法をお教えくださる方がいらっしゃいましたらよろしくお願いします。 ちなみにモジュール変数等のフラグはなるべく使用したくありません。

専門家に質問してみよう