OS:Windows95、言語:VB4(16BitOS)
↓
OS:Windows2000、言語:VB6(32BitOS)
にバージョンアップしたいのですが、
どういった点に注意点がいるのでしょうか。
MidB関数や.VBXと.OCXの違い等は把握しているのですが、
他にもこういったものがあるのでしょうか。
また、OSのバージョンアップはAPIに気を付けとけば良い
と考えているのですが・・・。
漠然とした質問で申し訳ありませんが、
何か少しでも情報をお持ちの方が御座いましたら、
返信の程、よろしくお願い致します。
(情報を掲載しているURLでも全然かまいません!!)
こんにちは、りんさん。ベーちゃんといいます。
VB416bit版からの移植作業ですか、懐かしいですね。
MidBの問題と書かれていたので既にお気づきとは思いますが
16bit版ではShift-JISで32bitではUnicodeが使われています。
もし、プログラム内部で文字コードを扱う部分があれば
要注意です。
それと確かVB4では画面のサイズの単位がドット単位だったと
思いますがVB6ではTwipsが標準単位となっており、コントロールなどの
サイズ変更や移動をしているプログラムなどがあると思わぬ
災難に見舞われることがあります。
あと、確かVB4ではサードパーティ製のThreeDコントロールや
CrystalReportなどがVB6では標準インストールでは組み込まれず
別途CDからマニュアルでインストールしなければならないこと
でしょうか。これもVBXとOCXの違いがあるといわれているので
気が付いておられるかもしれませんが。
そうそう、これは移植とは直接関係ないですが、Window9X系と
WindowsNT系ではイベントの発生順序が一部異なる部分があり、
Window9X系では動作したのにWindowsNT系では動作しなかったと
こともありました。何のイベントだったかは今では既に記憶が完全に
欠落してしまっていますが。
私が16bit版プログラムから32bit版の移行作業をしたのは
だいぶ前なんで今すぐに思いつくのはこれくらいです。
お役に立つかはわかりませんが、がんばってください。
ベーちゃんさんありごとうございます。
ほんとに大変助かりました。
あと・・、もし知ってたらでいいんですけども、
①VBCraftって知ってますか?
②Formbuilder、Reportbuilder、Actionbuilderって知ってますか?
上記の2つは三菱電機の製品(ミドルウェア)なのですが、
32bit用にバージョンアップする必要があります。
何か影響がでたりする事があるのでしょうか。。
全然知ってたらでいいんで、気軽に返答下さい。
ではっ、宜しくお願いします。
こんにちは、りんさん。
私は市販の入力やグリッドなどのコントロール類は使うんですが、
その他の開発補助製品は使わないので残念ながらわかりません。
しかし、そのあたりのことでしたら、三菱の方に直接聞かれた方が
いいと思います。彼らはアップデートに関連した問題点なども
自社製品に関しては把握しているでしょうから。
べーちゃんさん何から何までありごとう御座います。
一度三菱の方に問い合わして見ます。
本当に親切にありがとう御座いました!!