JEDI JCL/JVCLのインストール
Delphi 12 Community Editionでは、GetitパッケージマネージャよりJEDIプロジェクトのJCLおよびJVCLをインストールできなくなったので、自力でインストールする方法を説明します。(自分用メモです)
Andyさんの所にはDelphi12用のbinaryがまだ無いようです。
記事中では D:\JEDI フォルダにインストールすることとしていますが、各自のフォルダに読み替えて下さい。
JEDI共通ソースを入手
下記のサイトよりJEDIの共通ファイルを入手します。
https://github.com/project-jedi/jedi
下記の2ファイルが入手できます。
- jedi.inc
- kylix.inc
ファイルの入手は、次の手順で行います。
JCLのインストール
- 下記のサイトよりJCLのファイルを入手します。
https://github.com/project-jedi/jcl
JEDI共通ファイルと同様にzipでダウンロードします。
- ダウンロードしたjcl-master.zipを解凍し、zip内のjclフォルダの中を D:\JEDI\jcl 以下に配置します。
- 先に入手した jedi.inc と kylix.inc ファイルを D:\JEDI\jcl\source\include\jedi にコピーします。
- D:\JEDI\jcl\source\include 内にある、jcl.template.inc を jcld29win32.inc と jcld29win64.inc にコピーします。
- D:\JEDI\jcl\packages\JclPackagesD290.groupprojをIDEで開きます。
32bit用のビルド
プロジェクトウインドウで「JclPackagesD290」を右クリックし、「すべてビルド」をクリックします。
64bit用のビルド
下記の4つのプロジェクトのプラットフォームを「Windows 64 ビット」に切り替えし、それぞれをビルドします。
- Jcl290.bpl
- JclVcl290.bpl
- JclContainers290.bpl
- JclDeveloperTools290.bpl
フォルダ設定
- 「ツール」-「オプション」メニューをクリックします。
- 左側ペインより「言語」-「Delphiオプション」-「ライブラリ - 翻訳済み」を選択します。
- 選択したプラットフォーム:「Windows 32ビット」
- 翻訳済みリソースパスに「D:\JEDI\jcl\source\common」を追加します。
- 選択したプラットフォーム:「Windows 64ビット」
- 翻訳済みリソースパスに「D:\JEDI\jcl\source\common」を追加します。
- 左側ペインより「言語」-「Delphiオプション」-「ライブラリ」を選択します。
- 選択したプラットフォーム:「Windows 32ビット」
- ライブラリパスに「D:\JEDI\jcl\lib\d29\win32」を追加します。
- 参照パスに「D:\JEDI\jcl\source」を追加します。
- 選択したプラットフォーム:「Windows 64ビット」
- ライブラリパスに「D:\JEDI\jcl\lib\d29\win64」を追加します。
- 参照パスに「D:\JEDI\jcl\source」を追加します。
JVCLのインストール
- 下記のサイトよりJCLのファイルを入手します。
https://github.com/project-jedi/jvcl
JEDI共通ファイルと同様にzipでダウンロードします。
- ダウンロードしたjvcl-master.zipを解凍し、zip内のjvclフォルダの中を D:\JEDI\jvcl 以下に配置します。
- 先に入手した jedi.inc と kylix.inc ファイルを D:\JEDI\jvcl\common\jedi にコピーします。
ソースの手直し
JvNet.dpkの修正
D:\JEDI\jvcl\packages\d29_x64\JvNet.dpk 内に破損があって開くことができませんので修正します。
(2024/12/13現在でまだ直っていません)
修正前
requires
JvCore,
JvStdCtrls,
JvDlgs,
JvSystem,
Jcl,
rtl,
XXXXXXXXXXXXXXXXXXXXXXXXXXこの行が破損している
vclx
;
修正後
requires
JvCore,
JvStdCtrls,
JvDlgs,
JvSystem,
Jcl,
rtl,
vcl,
vclx
;
JvPascalInterpreterDesign.dpk の修正
D:\JEDI\jvcl\packages\d29\JvPascalInterpreterDesign.dpk 内にて bdertl が使用されていますがDelphi12CEにはありませんので削除します。
修正前
requires
JvPascalInterpreter,
JvCoreDesign,
JvCustom,
JvStdCtrls,
JvSystem,
Jcl,
rtl,
designide,
dclstd,
vcl,
vclx,
vcldb,
bdertl <--ここ
;
修正後
requires
JvPascalInterpreter,
JvCoreDesign,
JvCustom,
JvStdCtrls,
JvSystem,
Jcl,
rtl,
designide,
dclstd,
vcl,
vclx,
vcldb
;
32bit用のビルド
- D:\JEDI\jvcl\packages\D29 Packages.groupprojをIDEで開きます。
- プロジェクトウインドウで「D29 Packages」を右クリックし、「すべてビルド」をクリックします。
- プロジェクトウインドウで「Jv~Design290.bpl」を右クリックし、「インストール」をクリックします。(27プロジェクトあります)
64bit用のビルド
- D:\JEDI\jvcl\packages\D29_x64 Packages.groupprojをIDEで開きます。
- プロジェクトウインドウで「D29_x64 Packages」を右クリックし、「すべてビルド」をクリックします。
フォルダ設定
-
「ツール」-「オプション」メニューをクリックします。
-
左側ペインより「言語」-「Delphiオプション」-「ライブラリ - 翻訳済み」を選択します。
- 選択したプラットフォーム:「Windows 32ビット」
- 翻訳済みリソースパスに「D:\JEDI\jvcl\resources」を追加します。
- 選択したプラットフォーム:「Windows 64ビット」
- 翻訳済みリソースパスに「D:\JEDI\jvcl\resources」追加します。
-
左側ペインより「言語」-「Delphiオプション」-「ライブラリ」を選択します。
- 選択したプラットフォーム:「Windows 32ビット」
- ライブラリパスに「D:\JEDI\jvcl\lib\d29\win32」を追加します。
- 参照パスに「D:\JEDI\jvcl\run」を追加します。
- 選択したプラットフォーム:「Windows 64ビット」
- ライブラリパスに「D:\JEDI\jvcl\lib\d29\win64」を追加します。
- 参照パスに「D:\JEDI\jvcl\run」を追加します。