No.3ベストアンサー
- 回答日時:
まぁ、動作確認は大企業ではあたりまえの仕事ですからね。
コモンコントロールは不安ですが。
自分で作ったランタイムの話ですが、バイナリ互換を選択しても、関数が加わったり減ったりすると、すぐに互換性がなくなってしまいました。
そのへん、コモンコントロールがどうなっているかまでは調べていません。
すみません、経験則ばかりで、あまりお役に立てませんでした。
No.2
- 回答日時:
VB5と6は、ソースコードはほぼ完璧な上位互換があるのですが、ランタイムやカスタムコントロールがバージョンごとに違う名前になります。
たとえば、VB6ではVB5で使われているカスタムコントロールがHoge__VB5__とか変な名前になっています。
元からVB5で作ってあるものはどうか、ちょっとわかりません。
ところで、自分で試してみたところどうだったのでしょう。
この回答への補足
ええと、今回ここで質問させて頂いた理由というのが、お客さん先でVB5アプリとVB6アプリ(この二つは全く別物)を使っている環境が別々にあり、双方で互いのアプリも使えるようにしたい、という話があったからなんです。
それでこちらとしてはまだVB5アプリの方の詳細はまだ知らないんです。
まだ動かした事もありません。
ですから
・こちらの(VB6ランタイム)環境でVB5アプリは動くのか?(原理的には)
・VB5ランタイム環境には6ランタイムをインストール(上書き?)すればVB6アプリも動くのか?
という点について事前に知りたかったのです。
あれから自分でも調べてみたのですが、
・コモンコントロール関係(*.ocx)は上書きされてしまうものがあるのでVB5アプリの動作に注意が必要
・MSVBVM~.dll、vb6JP.dll等は名称が違うので”とりあえず”問題なし
という認識で良いですか?
まあどのみち両ランタイムを入れた状態で動作確認するんですが・・。
長々と補足してしまい申し訳ありません <(_ _)>
No.1
- 回答日時:
VB5とVB6のランタイムは互換性はありません。
VB5のランタイムもインストールしなければなりません。
コモンコントロールActiveXを使っていると、動作しないことがあります。
ステータスバーとか。
古いコモンコントロールは新しいものに上書きできないうえに、上位互換ではないものがほとんどですから。
これがActiveXコントロールのアホな宿命です。
遅くなって申し訳ありません。回答ありがとうございます。
という事は、VB5アプリケーションとVB6アプリケーションを同じマシン上で動作させるためには、ランタイムを両方インストールする必要があるということですか?
で、その上で問題が起こる可能性があるんですね。
それを回避する方法はアプリケーションのバージョン移植しか無いのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン Macのインストールについて 3 2023/05/23 15:02
- その他(ソフトウェア) MMD PMXエディタ プラグイン 押せない はじめまして。MMDについて質問させていただきます。 7 2022/05/04 15:53
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- CPU・メモリ・マザーボード ノートパソコンでゲームを快適にプレイするにはどれくらいのスペックが必要かの? 7 2023/01/27 18:39
- デスクトップパソコン パソコンの動きが遅く悩んでます。相談にのってくれませんか? 11 2023/02/24 15:33
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- ネットワーク クラウド環境の範囲について教えてください。 7 2023/03/09 15:50
- 環境・エネルギー資源 最近は地球環境を良くしようとか言いながら、電気自動車はバンバン作るわ、田舎の空き地には太陽光発電パネ 4 2023/06/13 16:16
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
EXCELでactivexコントロールを...
-
コンボボックスの文字によるif...
-
C#で角が丸いテキストボックス
-
ExcelVBAでListViewが使用できない
-
C#で自分のウインド・ハンド...
-
間違えて配置してしまったコン...
-
エクセルVBAでオプションボタン...
-
コントロール配列と同じような...
-
'ckbl' コントロールは作成され...
-
VB.NET 動的コントロールの存在...
-
もしフォームヘッダーにコント...
-
ListViewのチェックボックスに...
-
With~EndWithの省略部分と引数...
-
(VBA)スピンボタンの大量...
-
コントロールのイベントの透過
-
VBAのエラーについて、”実行時...
-
ユーザーフォームで動的(Me.Con...
-
vb.netで画面のコントロールId...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
エクセルVBAでオプションボタン...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
excelのリストボックスで選択し...
-
ユーザーフォームで動的(Me.Con...
-
フォーム上の現在アクティブな...
-
C#で自分のウインド・ハンド...
-
変数をコントロール型で使用す...
-
VBAのフォームでTextBoxがいっ...
-
コントロールを移動できない
-
Groupboxの配下のコントロール...
-
C#で角が丸いテキストボックス
-
(VBA)スピンボタンの大量...
-
間違えて配置してしまったコン...
-
エクセル コントロールツール...
-
'ckbl' コントロールは作成され...
-
OCXって何ですか?
おすすめ情報