[PHP-users 28999] Maguma Open Studioのコンパイル方法

Hiromi Matsue matsue @ air-beat.com
2006年 4月 13日 (木) 22:06:05 JST


松江と申します。

Maguma Open Studioのコンパイルの手順の書かれているサイトが
見つからないので長文になりますが本MLに書かせていただきます。


コンパイルはDelphi7 Proで確認しています。
(Delphi6でも一部足りない関数を定義する事で可能ではあります)

必要なファイルの入手先

Maguma Open Studio
http://prdownloads.sourceforge.net/openstudio/MagOpenStudio_src-1.0-pr2.zip?download

JEDI Visual Component Library
http://prdownloads.sourceforge.net/jvcl/JVCL320CompleteJCL197-Build2172.zip?download

SynEdit
http://prdownloads.sourceforge.net/synedit/SynEdit-2_0_3.zip?download

ICS
http://www.overbyte.be/cgi-bin/redirect.cgi?url=http://www.overbyte.be/arch/OverbyteIcsV6beta.zip

Toolbar2000 ver2.1.2
http://files.jrsoftware.org/tb2k/tb2k-2.1.2.zip

TBX - version 2.0 (compatible with Toolbar2000 2.1.2)
http://www.g32.org/files/tbx/tbx-2_0.zip

PBEditPack
http://bak-o-soft.dk/Default.asp?Download=PBEditPack.zip

DockPanel
http://torry.net/vcl/panels/enhancedpanels/dockpanel.zip

コンポーネントのインストール
1)MagOpenStudio_src-1.0-pr2.zipを解凍
 \OpenStudio直下にunits_compiledディレクトリを作成しておく

2)JVCLのインストール
解凍してjclディレクトリのinstall.bat次いでjvclディレクトリ
のinstall.batを実行

3)SynEditのインストール
*解凍して、penStudio\PatchesのSynEditPHPBehaviour.pasを\SynEdit\Sourceにコピー

*SynEdit\PackagesのSynEdit_R7.dpkのcontainsに以下の行を追加
  SynEditPHPBehaviour in '..\Source\SynEditPHPBehaviour.pas',

*SynEdit\Source\SynEditReg.pasの143行目辺りに以下の行を追加
  SynEditPythonBehaviour,の前にSynEditPHPBehaviour

*SynEdit\Source\SynEditReg.pasのGroupDescendentsWithが書かれている所に
  GroupDescendentsWith(TSynEditPHPBehaviour, TSynEdit);を追加
  
*// SynEdit extra components 行の下に
  TSynEditPHPBehaviourを追加
  
SynEdit_R7.dpkのコンパイル
SynEdit_D7.dpkのコンパイル&インストール

4)ICSのインストール
IcsDel60.dpkのコンパイル&インストール

5)Toolbar2000とTBXのインストール
tb2k-2.1.2.zi、tbx-2_0.zipの解凍
* \TBX\Diffs内のファイルをTB2K\Sourceにコピー

*コピーした_cvs_patch-2_1_2.batを実行してパッチを当てる

*tb2kdsgn_d7.dpk 、tbxdsgn_d7.dpkのコンパイル&インストール

6)PBEditPack.zipの解凍、インストール

7)ockpanel.zipの解凍、DPanel.dpkのコンパイル&インストール

8)OpenStudioコンポーネントのインストール
* OpenStudio\SRC内のToolButtons.pasをOpenStudio\componentsにコピー

9)TPageControlやTJvPageControlなどを継承してTPageControlExコンポーネントを
作成します。

*以下のコンポーネントをインストール
colorgrdext.pas、
FileListview.pas、
fisFileNotification.pas、
menubar.pas、 
netgradient.pas、
PageControlEx.pas、
ToolBox.pas
PageControlEx.pas(自分で作成したもの)


以上でリビルドに必要なコンポーネントのインストールは終了です


ソースは、Editor.pasの
  PgCtrl.Flat := True;
をコメントします。
#又はTPageControlEx作成時にダミーでも良いのでFlatプロパティを実装しておく


OpenStudio.dprを開いてプロジェクト|オプションの
ディレクトリ/条件を設定。

以上でコンパイル可能になります。


不明な点やソースに関しては質問いただければ、私が把握している範囲で
答えさせていただきます。


================================================================
★ ワクワク音楽体験サイト それが【エア・ビート・ドットコム】 ★
================================================================
有限会社エア・ビート(http://www.air-beat.com/)
代表取締役 松江 浩実(mailto:matsue @ air-beat.com)
================================================================


PHP-users メーリングリストの案内