いつもお世話になります。
教えていただきたいことがあるのですが、TExcelApplicationなど使用してExcelを操作するアプリケーションを作ろうと考えています。
TExcelApplicationを使用するために【コンポーネント】→【パッケージのインストール】→【Microsoft OfficeXP Sample Automation Server Wrapper Components】のチェックを付けると『Server』というコンポーネントが使用可能となります。
しかし、一旦、Delphi2007を終了し再起動すると、エラーメッセージが表示され、TExcelApplicationなどアイコンは消され、Microsoft OfficeXP Sample Automation Server Wrapper Components】のチェックも外れてしまいます。
どなたか、パッケージのインストールの設定を保持する方法を教えて下さい。
もも
エラーの内容は?
いつもお世話になります。
エラーはWindowが表示しまして以下のようなメッセージが出ます。
《フォーム読み込み中のエラー》
クラスTExcelApplicationが見つかりません。エラーを
無視して続行しますか?注意:エラーを無視すると、
コンポーネントまたはプロパティが失われます。
【無視(I)】 【キャンセル】 【すべて無視(A)】
もも
http://homepage2.nifty.com/Mr_XRAY/Delphi/CompoInstall/CompInstallD2006.htm
この辺で「インストール」まで実行してありますか?
いつもお世話になります。
そんな設定があるのですか!全然知りませんでした。
使用しているのはDelphi2007なのですが、設定して
みます。アドバイスありがとうございます。
もも
Mr.XRAY氏のページにDelphi2007のインストール方法がアップしてましたので、この方法で設定しましたが、やはりDelphi2007を再起動すると上記の『フォーム読み込み中のエラー』が表示され、【すべて無視】を押すと、コンポーネントの『Servers』は削除されてしまいます。どうしてもTExcelApplicationを使用したいのですが、私の環境は壊れてしまっているのでしょうか?
もも
私は 使うことが無い 且つ 解決ではないですが・・
一番最初に、ももさんが書かれている手順で
再起動しても残っていて 使えます。
一応 情報として。
AY様
情報ありがとうございます。
教えていただきたいのですが、Officeのバージョンは何を
お使いでしょうか?
もも
確信はないのですが,
(1) [パッケージ]がインストールされている(リストにある)
(2) でも,そのパーケージ内のコンポ類が使用できない
という場合,そのパッケージ内のコンポーネントが見つからない場合があるようです.
つまり,
(1) パスが通っていない.
(2) 本当にそのコンポーネントのファイルがない(dcuとかpas)
ももさんの報告では,使えないという状況だけなので,なんともいえませんが,
Delphi2007インストール直後は使用できたのではないかと思います.
その後,なんらかの操作でパスが通らなくなった可能性があるのではないかと
考えられます.
一度バスを確認してみてはどうでしょうか.
もしそれでダメだった場合は... 今はわかりません.
それと,その読み込むUnitにusesされているTExcelApplicationのpas名も確認
してください.
http://homepage2.nifty.com/Mr_XRAY/Delphi/CompoInstall/CompPath2007.htm
Mr.XRAY様
説明不足ですいません。
Mr.XRAY様のおっしゃるとおり、設定が完了した状態では『Servers』のコンポーネントは表示されて使用可能な状態なんです。
Delphi2007を一旦終了してしまうと、上のエラーが発生して、【すべて無視】を押すと、貼り付けたコンポネントはフォームから消えてしまい、『Servers』も表示からはずれ、コンポーネントの一覧には『Microsoft OfficeXP Sample・・・』のチェックはまた外れてしまいます。
アドバイスを頂きましたとおり、パスを確認して見ます。
ありがとうございました。
もも
確認したPCに インストールしているのは
Office2003です。
AY様
Officeのバージョンは私と同じです。
Delphi2007インストール時にインストール先のドライブをC:からD:に変更してインストールしていますが、皆様はデフォルトのままなのでしょうか?
もも
インストール先は、人それぞれだと思います。
私は、cです。
インストールし直すことで、再構築できるものは Cにおいています。
プロジェクトは Cには置いていません。
この件つきましては諦めました。(T_T)
ご協力を頂きました皆様、ありがとうございました。
もも
いつもお世話になります。
この問題ですが、諦めておりましたが先ほど解決しました。
Mr.Xray様の以下のページで、『D:\Program Files\CodeGear\RAD Studio\5.0\OCX\Servers』のパスを追加設定し、【コンポーネント】→【パッケージのインストール】→【Microsoft OfficeXP Sample Automation Server Wrapper Components】のチェックを付けると、Delphi2007を再起動してもServersのコンポーネントを表示することが出来ました。
諸先輩方々、ご指導ありがとうございました。(m_m)
【パスを通す (Delphi 2007) 】
http://mrxray.on.coocan.jp/Delphi/CompoInstall/CompPath2007.htm
ツイート | ![]() |