VB4からVB6へのバージョンアップ

[戻る]
りん 2002/07/17(水) 11:17:37
OS:Windows95、言語:VB4(16BitOS)
     ↓
OS:Windows2000、言語:VB6(32BitOS)
にバージョンアップしたいのですが、
どういった点に注意点がいるのでしょうか。

MidB関数や.VBXと.OCXの違い等は把握しているのですが、
他にもこういったものがあるのでしょうか。
また、OSのバージョンアップはAPIに気を付けとけば良い
と考えているのですが・・・。
漠然とした質問で申し訳ありませんが、
何か少しでも情報をお持ちの方が御座いましたら、
返信の程、よろしくお願い致します。
(情報を掲載しているURLでも全然かまいません!!)

べーちゃん 2002/07/19(金) 01:04:32
こんにちは、りんさん。ベーちゃんといいます。

VB416bit版からの移植作業ですか、懐かしいですね。

MidBの問題と書かれていたので既にお気づきとは思いますが
16bit版ではShift-JISで32bitではUnicodeが使われています。
もし、プログラム内部で文字コードを扱う部分があれば
要注意です。

それと確かVB4では画面のサイズの単位がドット単位だったと
思いますがVB6ではTwipsが標準単位となっており、コントロールなどの
サイズ変更や移動をしているプログラムなどがあると思わぬ
災難に見舞われることがあります。

あと、確かVB4ではサードパーティ製のThreeDコントロールや
CrystalReportなどがVB6では標準インストールでは組み込まれず
別途CDからマニュアルでインストールしなければならないこと
でしょうか。これもVBXとOCXの違いがあるといわれているので
気が付いておられるかもしれませんが。

そうそう、これは移植とは直接関係ないですが、Window9X系と
WindowsNT系ではイベントの発生順序が一部異なる部分があり、
Window9X系では動作したのにWindowsNT系では動作しなかったと
こともありました。何のイベントだったかは今では既に記憶が完全に
欠落してしまっていますが。

私が16bit版プログラムから32bit版の移行作業をしたのは
だいぶ前なんで今すぐに思いつくのはこれくらいです。
お役に立つかはわかりませんが、がんばってください。

りん 2002/07/23(火) 13:35:52
ベーちゃんさんありごとうございます。
ほんとに大変助かりました。

あと・・、もし知ってたらでいいんですけども、
@VBCraftって知ってますか?
AFormbuilder、Reportbuilder、Actionbuilderって知ってますか?
上記の2つは三菱電機の製品(ミドルウェア)なのですが、
32bit用にバージョンアップする必要があります。
何か影響がでたりする事があるのでしょうか。。

全然知ってたらでいいんで、気軽に返答下さい。

ではっ、宜しくお願いします。

べーちゃん 2002/07/25(木) 00:48:46
こんにちは、りんさん。

私は市販の入力やグリッドなどのコントロール類は使うんですが、
その他の開発補助製品は使わないので残念ながらわかりません。

しかし、そのあたりのことでしたら、三菱の方に直接聞かれた方が
いいと思います。彼らはアップデートに関連した問題点なども
自社製品に関しては把握しているでしょうから。

りん 2002/07/25(木) 12:06:07
[[解決]]
べーちゃんさん何から何までありごとう御座います。
一度三菱の方に問い合わして見ます。

本当に親切にありがとう御座いました!!

古いスレッドには追加発言できません。