Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.09.07;
Скачать: CL | DM;

Вниз

Ошибка закрытия Ms Excel   Найти похожие ветки 

 
Митрофанов И.С.   (2014-02-01 20:40) [0]

Добрый вечер господа! Подскажите пожалуйста причину ошибку, если можно. Необходимо импортировать таблицу Ms Excel в StringGrid. Нашел здесь пример: http://www.cyberforum.ru/delphi-beginners/thread745458.html Данные успешно переносит, но в конце процедуры получаю ошибку: http://uploads.ru/rXf80.jpg Если убрать строку ExcelApp.Application.Quit то она исчезает, но Excel продолжает висеть в процессах(смотрел через Диспетчер). Добавил перед Quit такие строчки:
ExcelApp.application.screenupdating:=true;
ExcelApp.application.enableevents:=true;
ExcelApp.application.interactive:=true;
ExcelApp.application.displayalerts:=true;
ExcelApp.ActiveWorkBook.Close;
к сожалению не помогло. В чем проблема не понимаю...


 
Митрофанов И.С.   (2014-02-01 20:42) [1]

P.S. Windows 7(x64), Office 2010, все компоненты D2010 с вкладки Servers


 
Алекс1980   (2014-02-02 13:04) [2]

Таких примеров полно в интернете, значит работают у народа...


 
Кшиштоф Маннергейм   (2014-02-02 16:51) [3]

У меня похожий код работает без проблем


 
Митрофанов И.С.   (2014-02-02 18:29) [4]

>Кшиштоф Маннергейм Похожий? А в чем отличия? Какой Виндовс и Офис на ПК? Версия Дельфи?


 
Митрофанов И.С.   (2014-02-03 15:05) [5]

Пропал пан Кшиштоф, а больше и подсказать некому :( А тема все еще актуальна...


 
ВладОшин ©   (2014-02-04 12:44) [6]

ExcelApp.Application.Quit  - >  ExcelApp.Quit;

>> Excel продолжает висеть в процессах
COM-объект висит до тех пор, пока на него кто-то ссылается.
Значит, (как подсказывает логика,) кто-то ссылается.


 
Митрофанов И.С.   (2014-02-04 14:12) [7]

Пробовал и просто Quit без Applicatio. Та же петрушка... Что ему жить мешает непонятно?


 
ВладОшин ©   (2014-02-04 15:48) [8]

ExcelApp.Quit; - > ExcelApp.Visible := true;

и посмотреть глазами на его окно - все нормально с ёкселем то?
и зря картинку не развернули, там ведь с0000005?


 
Митрофанов И.С.   (2014-02-04 16:52) [9]

Visible ниче не отображает,окна Эксель нет, а ошибка и правда с0005 И что она значит?


 
ВладОшин ©   (2014-02-04 16:59) [10]

не с0005, а с0000005!
это память
она вначале - обычно это AV. т.е. что-то не создалось/ уже освободилось

Excell/файл кривой м.б.?


 
ВладОшин ©   (2014-02-04 17:31) [11]


> ВладОшин ©   (04.02.14 16:59) [10]

Ерунда, как подсказывают.


 
а в гугл заглянуть?   (2014-02-04 17:40) [12]

http://forum.windowsfaq.ru/showthread.php?t=163499



Страницы: 1 вся ветка

Текущий архив: 2014.09.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1391413931
DevilDevil
2014-02-03 11:52
2014.09.07
А с каких пор inline-ы заработали?


15-1391170614
Несусвет
2014-01-31 16:16
2014.09.07
Как мобилизовать себя?


2-1381759445
Алла
2013-10-14 18:04
2014.09.07
Событие OnChange


15-1391245952
Kerk
2014-02-01 13:12
2014.09.07
RTTI


15-1391373002
Юрий
2014-02-03 00:30
2014.09.07
С днем рождения ! 3 февраля 2014 понедельник