Delphi

DelphiでFastReportを使うとfrxClassが見つかりません

スポンサーリンク

Delphiで

Delphi Community Edition(Delphi10.3)で、FastReportをGetItパッケージマネージャでインストールしました。

FastReportのコンポーネントを設置してビルドすると、エラーになりました。
「[dcc64 致命的エラー] Unit1.pas(7): F2613 ユニット ‘frxClass’ が見つかりません。」
FastReportのパッケージはインストール済みですが、FastReportのfrxClassユニットが見つからない、のエラーが表示されました。

調べてエラーなくビルドできるようになりましたので、メモしておきます。

Delphiでビルドすると、frxClassが見つかりませんのエラーになってしまう。
Delphi FastReport ビルド frxClass 見つかりません

ライブラリのパスの設定

ビルドで「F2613 ユニット ‘frxClass’ が見つかりません。」のエラーは、FastReportのライブラリのパスが未設定だったためでした。
FastReportのライブラリのパスを設定するとエラーがなくなります。
下記が設定の手順です。

1.Delphi(RAD Studio)画面のメニューで「ツール」「オプション」をクリック。
Delphi FastReport ビルド frxClass 見つかりません ライブラリ パス 設定 32bit 64bit

2.表示したオプション画面の左側で「言語」-「Delphi」-「ライブラリ」を選択。画面右側で「選択したプラットフォーム」で「Windows32ビット」を選択。「ライブラリパス」で「…」ボタンをクリック。
Delphi FastReport ビルド frxClass 見つかりません ライブラリ パス 設定 32bit 64bit

3.表示した画面の一覧に
C:\Program Files (x86)\FastReports\LibD26
が設定されいてるか確認します。おそらく設定済みかと思います。(FastReportインストール時に設定される)
設定されていない場合は、パスを追加します。
Delphi FastReport ビルド frxClass 見つかりません ライブラリ パス 設定 32bit 64bit

4.次は「選択したプラットフォーム」を「Windows64ビット」にして、ライブラリのパスの「…」ボタンをクリック。
Delphi FastReport ビルド frxClass 見つかりません ライブラリ パス 設定 32bit 64bit

5.表示した画面の一覧に
C:\Program Files (x86)\FastReports\LibD26x64
のパスはないと思うので、追加します。
入力欄を削除して空白にして「フォルダアイコン」ボタンをクリック。
Delphi FastReport ビルド frxClass 見つかりません ライブラリ パス 設定 32bit 64bit

6.C:\Program Files (x86)\FastReports\LibD26x64 のフォルダを選択して、「追加」ボタンで追加して、「OK」ボタンをクリック。
Delphi FastReport ビルド frxClass 見つかりません ライブラリ パス 設定 32bit 64bit

7.最後にオプション画面で「保存」ボタンをクリック。
この設定の後に、ビルドするとエラー表示されることなくビルドできました。
Delphi FastReport ビルド frxClass 見つかりません ライブラリ パス 設定 32bit 64bit

パッケージの場所

ちなみにFastReportなどのパッケージ、コンポーネントのファイルの場所は、下記手順で確認できます。

1.Delphi(RAD Studio)画面のメニューで「コンポーネント」「パッケージのインストール」をクリック。
Delphi パッケージ コンポーネント 場所 パス

2.パッケージの一覧で「FastReport」を選択すると、下にファイルのあるパスが表示されます。
Delphi パッケージ コンポーネント 場所 パス

コメント