VB6 ユーザーコントロール利用EXEの配布をするには

解決


えせ  2006-02-01 04:48:46  No: 93889

ユーザーコントロールを利用したプロジェクトから作成したEXEを配布する際に、
ユーザーコントロール(*.ctl)は配布する必要がありますか?

ユーザーコントロールはTextBoxのみで構成しています。


魔界の仮面弁士  2006-02-01 05:51:28  No: 93890

*.frm と *.ctl は、同一プロジェクトになっているのですよね?
であれば、ctl の配布は不要です。それは単なるソースファイルなので。

なお、もしもctl単体で別プロジェクトになっている場合は、
コンパイルされた ocx ファイルを、ActiveXコントロールとして
配布する必要があります。


えせ  2006-02-01 11:38:00  No: 93891

標準EXEのプロジェクトでユーザーコントロールを追加し、作成を行ったので
OCX/DLL等は不要のようでした。

ありがとうございました。


0123  2006-02-01 21:21:37  No: 93892

>標準EXEのプロジェクトでユーザーコントロールを追加し、作成を行ったので
>OCX/DLL等は不要のようでした。

なんか勘違いしてそうなので一言。
セットアップウィザードでユーザーコントロール(*.ocx)が自動的に組み込まれただけで
「不要」だというわけではありませんよ。
(*.ctl)は何れにせよ不要ですけどね。


えせ  2006-02-02 07:55:18  No: 93893

コンパイルしたEXEはVB6ランタイムのみの環境で実行可能でした。
実行環境にもOCXが必要なのはActiveXコントロールを利用したときではないのでしょうか


  2006-02-02 08:31:52  No: 93894

ユーザーコントロール=ActiveXコントロールです。
で、そのアプリでユーザーコントロール(ActiveXコントロール)を利用しているんだから
当然そのアプリの配布時にはユーザーコントロール(ActiveXコントロール)が必要
ということだと解釈できないでしょうか。


ガッ  2006-02-02 08:46:28  No: 93895

?さんへ

うーん…
> ユーザーコントロール=ActiveXコントロール
のソース、どこにあるかお教えいただけませんか…?


  2006-02-02 09:43:08  No: 93896

VB6で新規プロジェクトを選択してActiveXコントロールを選択すると
プロジェクトエクスプローラに「ユーザーコントロール」と表示されますよね?
これをユーザーコントロール(つまりユーザーが作成したActiveXコントロール)
と呼ぶんじゃないんですか?
別の意味のユーザーコントロールならユーザーコントロールの定義を教えて下さい


  2006-02-02 09:52:02  No: 93897

とかいってるうちによくみたらわざわざActiveXを作らなくても
ユーザーコントロールってフォームと同じように追加できるんですね。
今の今まで知らなかった。szo


ガッ  2006-02-02 10:06:01  No: 93898

?さんへ
ちょっとした行き違いでしたね…
了解しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加