Показать сообщение отдельно
  #7  
Старый 01.03.2017, 08:34
Аватар для ffpereverzev
ffpereverzev ffpereverzev вне форума
Новичок
 
Регистрация: 14.02.2017
Сообщения: 50
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Я, наверное, не очень правильно объясняю. Я понимаю, что видимость можно убрать строкой:
Код:
ExcelApp.Visible:= false;
, но в таком случае у меня как раз и появляется ошибка OLE error 800AC472.
Убрать данную ошибку как раз и получилось с помощью изменения свойства видимости (то есть сначала я делаю окно невидимым, а затем видимым и тогда ошибка не возникает):
Код:
//В начале кода, после открытия шаблона MS Excel
MyDoc.Visible := False;
 
//В конце кода, после заполнения ячеек MS Excel данными
MyDoc.Visible := True;
, а иначе, почему-то, процесс закрытия приложения
Код:
MyDoc.Workbooks.Close;
MyDoc.Quit;
MyDoc:=UnAssigned

работает как-то некорректно

Спасибо большое за ответы! Попробую реализовать конструкцию:
Код:
if MyDoc <> nil then...
, если получится решить проблему - отпишусь.
Ответить с цитированием