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

解決


みみ  2005-07-04 20:22:11  No: 16168

お世話になります。

今、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 23:14:41  No: 16169

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加