喫茶XRAYトップページ

[▲前のスレッド]

[99] Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 12:03:53 トシクンZ
はじめまして。トシクンZと申します。

今回、XRAYさんのエクセル操作フォームを使わせて頂こうとDLし
インストールしたのですが、サンプルを実行時に「デバッガ例外が発生」
'OLEエラー800A03EC'となってしまいます。ComObjの1788行で停止します。

インストールの仕方が間違っていたのか、Excel2002からなのかなと思いますが、
解決策などお教えください。

環境 OS:WindowsXP Sp2 OfficeXP

[100] Re:Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 14:26:05 Mr.XRAY
▼ トシクンZさん

> 今回、XRAYさんのエクセル操作フォームを使わせて頂こうとDLし

どうも,DLサンクスです.

> 環境 OS:WindowsXP Sp2 OfficeXP

テスト可能な環境がそれほど多くはありませんが,テストプログラム
全てでエラーが発生するのでしょうか.それとも特定の.,..
取敢えず確認してみます.

>インストールの仕方が間違っていたのか、Excel2002からなのかなと思いますが

インストールといっても,パスの通っているフォルダにファイルを置くだけ
なので間違いは多分ないと思います.

[102] Re:Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 15:05:30 Mr.XRAY
▼ トシクンZさん

以下の開発環境でテストプログラムのいくつかをコンパイル実行
してみましたが,特にエラーの発生はありませんでした.

WindowxSP(SP2)
Delphi6 Personal(UP2)
     (WinXPでExcel2002がインストールされている環境には
      Delphi6Personalしかないので)
     確認のために,
     [ツール][デバッカオプション][Delphi言語の例外で停止]
     にチェック
Excel2002(SP2)

さて,困りました.なんででしょう.


[103] Re2:Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 19:46:33 トシクンZ
▼ Mr.XRAYさん
> ▼ トシクンZさん
>
> 以下の開発環境でテストプログラムのいくつかをコンパイル実行
> してみましたが,特にエラーの発生はありませんでした.
>
> WindowxSP(SP2)
> Delphi6 Personal(UP2)
>      (WinXPでExcel2002がインストールされている環境には
>       Delphi6Personalしかないので)
>      確認のために,
>      [ツール][デバッカオプション][Delphi言語の例外で停止]
>      にチェック
> Excel2002(SP2)
>
> さて,困りました.なんででしょう.


XRAYさん、お手数をお掛けしありがとうございます。
上記の問題ですが、私が情報を見落としていました。以下の
[ツール][デバッカオプション][Delphi言語の例外で停止]を
はずしていませんでした。

上記、修正後も、OLEエラー 800E03EC とポップアップが出ます。
又、ファイルが使用中とメッセージが出ます。

ちなみに[ツール][デバッカオプション][Delphi言語の例外で停止]
にチェックを入れて実行するとどの様になったのですか。

あと Excel2002用のコンポーネントの登録をした方が、
いいのでしょうか。
実は、自宅は2002で会社が2000なので、会社使用を想定したいのですが、
やっぱり、Excel2000をインストールした方が良い
のでしょうか
どちらが良いか、参考意見をお願いしたいです。


[104] Re3:Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 21:07:40 Mr.XRAY
▼ トシクンZさん

> ちなみに[ツール][デバッカオプション][Delphi言語の例外で停止]
> にチェックを入れて実行するとどの様になったのですか。


チェックをいれてもいれなくとも同じです.
この...停止は,デバッグ用に使用するものなので,今回の挙動には関係
ないでしょう.

> あと Excel2002用のコンポーネントの登録をした方が、

必要ありません.もちろん,しても構いません.

>ちなみに[ツール][デバッカオプション][Delphi言語の例外で停止]
>にチェックを入れて実行するとどの様になったのですか。


う〜む.もしかしたら...
テストプログラムの 08_ExcelKill はコンパイルして実行できませんか.
もし,同じエラーが発生するようでしたら連絡下さい.メールで,実行
形式のファイルを送ります.
または,[Ctrl]+[Alt]+[Delete]の[タスクマネージャ]でExcelのプロセス
があったら,削除してみて下さい.

多分エクセルのプロセスが残っているのでは
ないかと思います.




[105] Re4:Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 21:46:31 トシクンZ
▼ Mr.XRAYさん
> う〜む.もしかしたら...
> テストプログラムの 08_ExcelKill はコンパイルして実行できませんか.

これは、実行可能でした。又、01.BasicもOKでした。どうも。PExcelForm
を使うものが上手く実行できない様です。

> もし,同じエラーが発生するようでしたら連絡下さい.メールで,実行
> 形式のファイルを送ります.

可能でしたら、XRAYさん宛てにメールを入れさせて頂きます。

> または,[Ctrl]+[Alt]+[Delete]の[タスクマネージャ]でExcelのプロセス
> があったら,削除してみて下さい.

05.DBTestで、データベースの読込みボタンでOLEエラーとなります。
その時に、EXCEL.EXEプロセスを終了させ、開くボタンでDBTestBookを選択−
開くでRPCサーバを利用できませんとなります。


[106] Re5:Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 21:58:49 Mr.XRAY
▼ トシクンZさん

う〜ん,わからん.
Excelのプロセスは残っていなかったのですね.
IEのバージョンはどうなっているでしょうか.


[107] Re6:Delphi6 エクセル操作フォームにて返信 削除
2005/1/29 (土) 22:07:04 トシクンZ
▼ Mr.XRAYさん
> Excelのプロセスは残っていなかったのですね.
> IEのバージョンはどうなっているでしょうか.

IEは、6.0.2900.2180.xpsp-Sp2-rtm.040803-2158となっています。

判りますでしょうか。

[109] Re:Delphi6 エクセル操作フォームにて(中間報告)返信 削除
2005/2/2 (水) 23:23:06 Mr.XRAY
中間報告です.
トシクンZさんと,メールのやりとりをして,テストして頂いたのですが,
現在のところ解決方法はわかりません.

確認している状況は,
Excel操作フォームの添付テストプログラムがWinXPでコンパイル実行できない.
「デバッガ例外」,「OLEエラー」等が発生
ExcelKill.exeを実行してもExcelのプロセスは残っていない.
しかし,実行(EXE)ファイルはWin98SEではエラー発生なし.
また,ワード操作フォームのStrReplaceテストプログラム(EXEファイル)はOk

といったところです.ComObjが壊れているとか(まさかね)
引き続き調査対象とさせて頂きます.

[156] Re2:Delphi6 エクセル操作フォームにて(中間報告)返信 削除
2005/2/25 (金) 10:22:42 Mr.XRAY
 続 中間報告です.

いろいろ考えられそうなことをやっているのですが,
現在のところ... 残念ですが...
引き続き頑張ります.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82