[delphi-users:4537] Delphi7でFireDAC

81 views
Skip to first unread message

Mr.HS

unread,
Sep 16, 2016, 9:12:37 PM9/16/16
to delphi...@freeml.com
いつも参考にさせていただいております。
斎藤と申します。

[Delphi-users:4188]からのスレッドを参考にし、掲題の件試してみました。
結果Delphi7だけが使用できない状況になり、解決策を探しております。

当方の環境には、Delphiの下記バージョンがインストールしてあります。

 Delphi5.0 Professional Build 5.62
 Delphi7.0 Enterprise Build 8.1
 Delphi2007 Enterprise R2 Version 11.0.2902.10471
 DelphiXE5 Enterprise Version 19.0.14356.6604

インストールしようとしたFireDACのバージョン
 FireDAC_7.0.1.3119
 FireDAC_8.0.5.3365

Delphi7にもインストールされるのですが、コンポーネントパレットに当該項目
が存在しませんでしたので、コンポーネント-パッケージのインストールのダイ
アログで確認するとEmbarcadero FireDAC Components にチェックがありません
でした。
チェックをつけようとすると、下記エラーがでて有効にできません。

パッケージ'vcl'にもユニット'Themes'が含まれるためパッケージ
'vcl70'は読み込めません。

解決策等ご存じの方いらっしゃいましたら、お知恵を拝借したくお願い申し上げ
ます。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
                                  
      斎藤 浩樹                       
                                  
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
今までダイエットに失敗してきたあなた
必見です!!やせる事に特化した専門店
ミスパリダイエットセンター☆彡☆彡
今なら、5,000円で体験実施中♪
http://ad.freeml.com/cgi-bin/sa.cgi?id=pnmFF
------------------------------------------------------[freeml byGMO]--

遊歩人

unread,
Sep 17, 2016, 6:24:03 AM9/17/16
to delphi...@freeml.com
斎藤 さん、こんにちは。

>[Delphi-users:4188]からのスレッドを参考にし、掲題の件試してみました。
そのスレッドは、私が書いた物ですね・・(^^;

>結果Delphi7だけが使用できない状況になり、解決策を探しております。
Delphi7だけと書かれていますが、Delphi5.0では正しくインストールできましたか?
エラー内容からして、Delphi5.0でも出てもおかしくないかと思うのですが・・

>パッケージ'vcl'にもユニット'Themes'が含まれるためパッケージ
>'vcl70'は読み込めません。
データベースコンポーネントで、Themesと言うのも理解に苦しみます。

環境が無いので未確認ですが、『インストールできない』と思います。

ご存じかと思いますが、FireDACはロシアの学生(Dmitry Arefiev)が作ったもので、
AnyDACと言う名前でフリーで公開されていました。

エンバカデロは、BDEに変わるデータベースフレームワークとしてAnyDACに目を付
け、
当時AnyDACを販売していたDA-SOFTを買収しました。
この辺の事は、マルコがブログに書いています。
http://blog.marcocantu.com/blog/embarcadero_buys_anydac.html

従って、XE4まではAnyDACとして、Delphiにバンドルする形でリリースされました。
XE5が販売されたときには、IDEに組み込まれた経緯があります。

この過渡期には、エンバカデロからはAnyDAC(FireDAC)が、DA-SOFTからはAnyDACの有
償版/無償版がリリースされていました。

斎藤 さん試された
 FireDAC_7.0.1.3119
 FireDAC_8.0.5.3365
は、丁度過渡期に出された製品という事になります。

私も昨年、北海道の中堅企業のマイグレーションをやったことがあります。

Delphi5.0で開発されたかなり規模が大きい基幹系システムでした。
予算の関係で、
 Delphi2007
 FireDAC_7.0.1.3119
 QuickReport4
に移行しました。

この時に随分苦労をしまして、FireDACもQuickReportも原本のソースに相当手を入れ
ました。

当然なのですが、「FireDAC_7.0.1.3119」はUNICODE対応は、最初から考慮されてい
ないので、
漢字のエンティティは正しくSQLが実行できなかったり、問題が非常に多くありま
す。

テストで云々ということであれば良いのですが、実際のプロジェクトでは最新の物に
移行されることをお勧めします。

ただ、最新の「Delphi 10.1 Berlin」のFireDACには致命的エラーがあります!
エンバカデロも、ミスを認めているのですが、未だに改修されてきていません。

最後になりますが、私が以前デブキャンプで喋ったビデオのURLを書いておきます。
何かの参考にして下さい。


はじめてのFireDAC 1/2
https://www.youtube.com/watch?v=lDD6z4NuGEo


はじめてのFireDAC 2/2
https://www.youtube.com/watch?v=ZcLu6yq3wHE


田中 芳起(遊歩人)


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
☆世界初☆17種類以上のお茶がワンタッチで楽しめる
ネスレのカプセル式お茶マシン「スペシャル.T」を今なら無料でお試し!
あなたの想像を超えるお茶の世界を♪♪
http://ad.freeml.com/cgi-bin/sa.cgi?id=pns9D
------------------------------------------------------[freeml byGMO]--

Mr.HS

unread,
Sep 19, 2016, 10:18:13 PM9/19/16
to delphi...@freeml.com
田中 芳起(遊歩人) 様

ご回答ありがとうございます。

すみません、環境を書き忘れました。

Windows7(64Bit)SP1です。

Delphi5では、コンポーネントパレットにも正常に表示されるし、フォームに貼
り付けもできます。

しかし、Delphi7は、先の通りです。
確かに、Themeというので、検討もつかず、他の方々はどうなのかと思い、投稿
させていただいた次第です。

今、ADOConnection等を使用し、ODBCで動作しているものをFireDACに置き換えた
場合、どのくらいパフォーマンスアップするのかを知りたくて、試験的にインス
トールしてみたところ、このエラーにはまりました。

やはり最新のものでマイグレーションした方が後々のトラブルを防止する上でも
いいのかもしれません。

いろいろ貴重な体験談や情報を提供いただき、大変勉強になりました。
ご返答ありがとうございました。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
                                  
      斎藤 浩樹                       
                                  
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
初回0円!?33か所の全身脱毛で、ムダ毛処理バッチリ。/キレイモ公式
http://ad.freeml.com/cgi-bin/sa.cgi?id=pnHJb
------------------------------------------------------[freeml byGMO]--

Reply all
Reply to author
Forward
0 new messages