Windows7 でこれまで、Delphi2010 + Quickreport 5.05.1で順調に動いてきました。
このたび、XE2にアップして、XE2対応のQuickreport 5.05.1をインストールしたところ、すべてのプロジェクトがコンパイルできなくなりました。
エラー表示は「[DCC 致命的エラー] Project1.dpr(1): F1027 ユニットが見つかりません:'System.pas' またはバイナリ相当 (.dcu)」です。
どなたか、お助けください。
Quickreportのインストールによって、ライブラリーパスとブラウザ検索パスが書き換えられたためです。
解決方法:
①一度、QuickReportとDelphiをアンインストールします。
②DelphiXE2をインストールして、[ツール][オプション]のライブラリーパス項目のライブラリーとブラウザ検索パスの内容を、テキストエディッタ等にコピーします。
③Quickreportをインストールします。おそらくライブラリーパスとブラウザ検索パスが書き換えられています。
④Quickreportインストール後のライブラリーパスとブラウザ検索パスにテキストエディッタからQuickreportインストール前のライブラリーパスとブラウザ検索パスを加えてやります。
これで、解決すると思われます。
アンインストールが面倒であれば、ためしに私の環境の値を張り付けてみてください。
ライブラリーパス
c:\program files (x86)\embarcadero\rad studio\9.0\lib\Win32\release;c:\program files (x86)\embarcadero\rad studio\9.0\Imports;C:\Users\Public\Documents\RAD Studio\9.0\Dcp;C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32;C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Quickrep505;C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\QR505
ブラウザ検索パス
$(BDS)\source\ToolsAPI;$(BDS)\SOURCE\IBX;$(BDS)\source\Internet;$(BDS)\SOURCE\PROPERTY EDITORS;$(BDS)\source\soap;$(BDS)\SOURCE\XML;$(BDS)\source\db;$(BDS)\source\Indy10\Core;$(BDS)\source\Indy10\System;$(BDS)\source\Indy10\Protocols;$(BDS)\source\fmx;$(BDS)\source\databinding\components;$(BDS)\source\databinding\engine;$(BDS)\source\databinding\graph;$(BDS)\source\fmi;$(BDS)\source\data;$(BDS)\source\data\ado;$(BDS)\source\data\bde;$(BDS)\source\data\cloud$(BDS)\source\data\datasnap;$(BDS)\source\data\dbx;$(BDS)\source\data\dsnap;$(BDS)\source\data\Test;$(BDS)\source\data\vclctrls;C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Quickrep505;C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\QR505
ほぼ標準のつもりです。
Quickreportに限らず、インストーラ付のサードパーティりコンポーネントをインストールすると起きる事象です。
佐藤さん、ありがとうございました。
教えていただいた方法で、再インストールをして解決しました。
ツイート | ![]() |