1

私は現在、パラドックス テーブルを使用して BCB6 から大規模なアプリを書き直している最中であり、DBGrid を使用するいくつかのフォームで開始しました。Paradox から SQLite 3 へのデータの変換は既に行っています。

グリッド内のデータは私の開発マシン (Windows 8 32 ビット) では問題ありませんが、アプリをセカンダリ マシン (WinXP 32 ビット システム) に配置したい場合、それらを開こうとすると動作しません。グリッドを持つフォーム。問題を ClientDataSet がアクティブにならないことに切り分けました。このアプリ用に自己完結型の EXE ファイルを作成しています。また、アプリケーションと同じフォルダーに必要と思われるいくつかのファイルを入れてみました。はい、フォルダーに dbxconnections.ini と dbxdrivers.ini ファイルもあります。XE4を使用しています。

発生している AV エラーは、モジュール 'AC.exe' のアドレス 007EFA8F でのアクセス違反です。アドレス 00000000 の読み取り

ClientDataSet を開いているときにテストを行っています

try
{
    cdsLots->Avtive = true;  // cdsLots being the ClientDataSet
}
catch (Exception &exception)
{
   ShowMessage("Failing to Open cdsLots");
   Application->ShowException(&exception);
}
4

0 に答える 0