じゃぺさん、DEKOさんありがとうございました。
だいたい、完成です。
Delphi2010EntにIndy10.6をインストールできました。
DataSnapとの共存はできませんが、
普段DataSnapは使わないので、問題有りません。
(なら、Proでいいのでしょうけど。)
ただ、プログラムを作成するときにtIDHttpを最初に使おうとすると、
ダイナミックリンクライブラリIndySystem140.bpl~
というエラーメッセージが出てしまいます。
(ツール->オプションでは作成したbplを最初に検索するように設定してあるのですけど。)
ですが、CoreDesignTimeに含まれるコンポーネントを最初に貼り付けた後だと
(例えば、tIdTCPClientなど)
tIDHttpを使ってもエラーが出ずに、使えます。
バージョン表示も正しく10.6.0.501?(最後は読めない。)
と出てきます。
一旦うまくいくと、tIDTCPClientは削除してもエラーが起きず、
Delphiを終了するまではtidHttp等使えます。
(ツール->オプションで指定したパス以外にも何か見ているのでしょうか?)
もしかしてどなたかの参考になるかも知れないので、
手順を書いておきます。
まず、-rNEWINDYで起動するショートカットを作成し、
(せっかくなので、そのままの名前をお借りしました。)
Delphi2010Entを起動。
コンポーネント->パッケージのインストール
で、DataSnap関連のパッケージを全部外しました。
Indyのパッケージも外しました。
適当なフォルダーを作成し、
Indy10_5014.zipを解凍したフォルダの中の
Lib\Core
Lib\System
Lib\Protocolsの中身をそこに入れます。
以下のプロジェクトをビルドします。
ただし、プロジェクト->オプションで
DCP出力ディレクトリ、
パッケージの出力ディレクトリ、
ユニット出力ディレクトリ、
を最初に作った適当なフォルダーに設定します。
(面倒なので階層を作らなかった。)
IndySystem140.bpl
IndyCore140.bpl
IndyProtocols140.bpl
以下の2つはrequiresの中身を一旦削除しました。
(こうしないといつものdcpなどを探してしまいエラーが出ます。)
protocolsの方はdclIndyCore140.dcpが必要なので作りたてのそれをしていします。
dclIndyCore140.bpl
dclIndyProtocols140.bpl
それぞれビルド->インストール
でインストールはできました。
何か、100点じゃないんですが、とりあえずはこれでもいいかなと。
じゃぺさん、DEKOさん助かりました。ありがとうございました。
http://ad.freeml.com/cgi-bin/sa.cgi?id=kbJPB
------------------------------------------------------[freeml byGMO]--