VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/01/30(Tue) 14:04
投稿者ひで
Eメール
URL
タイトルRe^2: CD-ROMのみで動作さすにはどうすればいいのでしょうか

魔界の仮面弁士さま、回答有り難うございます。

少し質問させて下さい。

> VB6 ランタイムについては、単にファイルとして存在していれば良いというものではなく、
> そのランタイム(および依存コンポーネント)がレジストリに登録されていないと動きませんよね。
> (VB2 などのアプリであれば、レジストリ登録無しで動作させられますが…)
>
> 一応、レジストリ登録されるファイルパスとして、CD-ROM上のDLLファイルを指定することも
> できますが、他のVB6製アプリを動作させる時に困るので、それは避けるべきでしょうね。
>
> ですから最低限、VB6ランタイムのセットアップだけは必要となるでしょう。とはいえ、
> 既にランタイムさえセットアップされている環境であれば、CD-ROM からの exe 起動でも
> そのまま動作するはずです。
上記についてですが、私が始め起動した時に下記3ファイルが有りませんというエラーが出力された。
そこでその3ファイルをCDにコピーして再び起動したらエラーが出力されなかったのですが・・・
COMDLG32.OCX
MSFLXGRD.OCX
TABCTL32.OCX

その間時にインストールは行っておりません。
当方がターゲットにしているOSはWin2000とXP(Pro&Home)なのですが・・・
原因がわかるようで有ればご教示いただけないでしょうか


> なお、文字化けの原因としては、コアとなる最低限のDLLだけを配置したため、
> 日本語モードではなく、英語モードとして動作してしまったからだと思います。
> この場合、エラーメッセージが英語表記になったり、あるいは、「Font プロパティ未設定」の
> ときの初期値が、欧文フォントとなってしまうなどの弊害が出てきます。
> (逆に言えば、Font さえ明示的に指定しておけば、Label等の文字化けは防げるわけですが…)
文字バケですが、どうも標準(MSPゴシック サイズ9)を使っている所がバケているようです。
文字サイズ10にすると正しく表示されます。

今回試験したPCはXPのHOMEでVBはインストールしておりません。

宜しくご教示ください。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -