私たちにはビジネスにとって不可欠な従来のVB6アプリケーションがあります。私たちは.NETに書き直していますが、それは長い時間がかかります。ここ数年の間、この古いVB6アプリは、VB6アプリを書いた約10年前に購入したサードパーティのコントロールに問題がありました。これらの問題はますます悪化しています。たとえば、アプリケーションが突然クラッシュします。それが起こると、ユーザーのイベントログをチェックして何が起こったのかを確認し、ほとんどすべてのケースでサードパーティのコントロールが失敗し、アプリケーションをダウンさせました。場合によっては、ユーザーがデータを失うことがあります。これを軽減するためにできる限りの努力をしてきましたが、それは大いに助けられましたが、この失敗のすべてのケースを防ぐことができませんでした。数年前、この問題が最初に現れ始めたとき、私はこれらのクラッシュがなぜ起こったのかについていくつかの調査を行いました。これらの問題のいくつかは、私たちのアプリケーションがあったためです。私たちのVB6アプリケーションは現在サービスパック5になっています。私は、MicrosoftがVB6用のサービスパック6をリリースしたことを知り、それについて尋ねました。しかし、当時の人々は、サードパーティのコントロールとの互換性に問題があるため、VB6のSP6にアップグレードしないように私に忠告しました。VB6 SP6で作業している古いサードパーティのコントロールがあるかどうかを調べる必要があります
しかし、これらのクラッシュはより頻繁に発生しています。おそらくこの問題は、Windowsへの最近のアップデートによって、すでにVB6からSP6に移行している可能性があることがわかりました。それとも、私がVB6のためにSP5にアプリケーションを残すことについて何年も前から与えられたアドバイスは間違っていました。いずれにしても、アプリケーションをVB6のSP6に移行できるかどうかを調べる必要があります。したがって、これらの古いサードパーティコントロールが私たちに与えている致命的なクラッシュの数を無駄にしない限り減らしてください。ここでは、アプリケーションが現在使用しているサードパーティコントロールの一覧を示します。これらのコントロールがVB6 SP6で動作するかどうかは誰にも分かりますか?
- クリスタルのActiveXレポートビューアライブラリ11.5
- CrystalレポートのActiveXデザイナーの設計およびランタイムライブラリ11.5
- CrystalレポートのActiveXデザイナーランタイムライブラリ11.5
- WSpellスペルチェックコントロールバージョン1.0
- シェリダンデータウィジェット3.0 A(特にそのデータ グリッド、データコンボ、データドロップダウンのコントロール)これらのコントロールは、すべてのアプリの致命的なクラッシュの根源にある です。
私はこのアップデートで問題が解決されないと思います。場合によっては、購入管理が必ずしも良いとは限りません。私は同じ問題を持っていたので、他のオプションを見つけることの欲望を取ったので、ontrolsをどのように設立したのかvsflexgrid、私の場合には問題を解決したオプション。 –
VB6には、古いシェリダンウィジェットに代わるDAOとADOのコントロールがありますが、改造には少し時間がかかるかもしれません。 – Bob77