Excelを終了させるとOLEエラーが出ます。

解決


みみ  2005-07-04 11:22:11  No: 16168  IP: 192.*.*.*

お世話になります。

今、Excelのブックをプログラムから作成し、表示しようと思っています。
アプリからExcelを生成して表示はできるのですが、そのExcelを閉じるとOLEエラーでアプリが異常終了してしまいます。

アプリ側で生成したオブジェクトが突然消滅してしまうからだとは思うのですが、
対処方法がわかりません。ご教授お願いします。

ちなみに、Excel用のクラスを作って

constructor TExcelAccess.Create();
begin

  FApp   := TExcelApplication.Create(nil);
  FBook  := TExcelWorkbook.Create(nil);
  FSheet := TExcelWorkSheet.Create(nil);

  FApp.Connect;
  FApp.Visible[0] := True;
  FBook.ConnectTo(FApp.Workbooks.Add(EmptyParam, 0));
  FSheet.ConnectTo(Fbook.Worksheets[1] as _Worksheet);

end;

こんな感じでオブジェクトの生成をしています。

編集 削除
みみ  2005-07-04 14:14:41  No: 16169  IP: 192.*.*.*

クラスの使い方が間違っていたようです。
すいませんでした。

編集 削除