0

私は UniDac を 2 年間使用しており、これが私にとって最良のソリューションでしたが、非同期クエリをサポートしていないため、FireDac に移行する必要があります。私のフォームには約 200 以上の TUniStoredProc コンポーネントがあり、それらを TFDStoredProc に変換したいのですが、それらをすべて手作業で行うにはかなりの時間がかかります。また、それらを持っていないので、古い TUniStoredProc を TFDStoredProc に置き換えたいと考えています。

私のセットアップ:

エンバカデロ ラッド スタジオ XE5

コンポーネントは MSSQL データベースに接続されています

4

1 に答える 1

1

これが解決策です ** 警告は完全ではありません。ant により、開かれたフォームのDataBindingが失われる可能性があります ** そのため、終了したらすべてのデータ バインディングを再確認し、念のためバックアップも取ってください。

  1. NotePad++ をダウンロードしてインストールする
  2. インストールして開き、CTRL + SHIFT + Fを押してファイル内を検索を選択します
  3. 検索対象: TUniStoredProc 置き換え: TFDStoredProc フィルター: .pas; .dfm ディレクトリ: プロジェクト ディレクトリ
  4. [ファイル内で置換]を押します
  5. 検索対象: TUniConnection 置き換え: TFDConnection フィルター: .pas; .dfm ディレクトリ: プロジェクト ディレクトリ
  6. [ファイル内で置換]を押します
  7. 検索対象: ;1 置換: (空のままにする) フィルター: *.dfm ディレクトリ: プロジェクト ディレクトリ
  8. [ファイル内で置換]を押します
  9. Delphi を開き、プロジェクトを開くと、プロパティが見つからないというエラーが表示されます。[すべて無視] を押します。
  10. Connections と DataBindings のすべての設定を確認してから、再コンパイルします。

AnyDac アドオンを試してみましたが、これは基本的に同じですが、UniDac のルール テキスト ファイルを生成する必要があります。これは、より良いものを思いついた場合、私がその答えを受け入れます。

于 2014-06-28T14:42:18.017 に答える