Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
14:03:2008, 15:50
|
|
Новенький ![]() Группа: Программист Сообщений: 4 Регистрация: 22:08:2007 Пользователь №: 12 417 Репутация: 0
|
Помогите плиз!
Есть +/- такой код Excel := CreateOleObject('Excel.Application'); Excel.SheetsInNewWorkbook := 1; WorkBook :=Excel.WorkBooks.Open(Path+'Templates\reestr.xlt'); Sheet := WorkBook.WorkSheets[1]; ... Sheet.Cells[rows,2]:=FieldValues['Data_v']; ... Excel.Visible := True; Excel:=null; Проблема в том, что после Н запусков в процесах висит куча EXCEL.EXE Что не так? Спасибо. |
|
Сообщение
#1
|
|
![]() |
|
|
14:03:2008, 17:41
|
|
очень злой модератор ![]() ![]() ![]() ![]() ![]() Группа: Lotus team Сообщений: 2 666 Регистрация: 7:08:2006 Из: Украина, Киев Пользователь №: 5 807 Специализация: разработчик всякой хрени Репутация: 46
|
evg123
дало в том что вы обнуяя переменную вы то не выходите из экселя ))) excel.close |
|
Сообщение
#2
|
|
|
|
14:03:2008, 21:13
|
|
Продвинутый ![]() ![]() Группа: Программист Сообщений: 167 Регистрация: 23:05:2004 Из: Минск Пользователь №: 548 Специализация: VisualBasic, Pascal, Delphi Репутация: 2
|
дало в том что вы обнуяя переменную вы то не выходите из экселя ))) excel.close хочу дополнить - перед закрытием не забудь сохранить изменеия и закрыть документ тогда можно и выгружать Excel. C другой стороны Excel можно выгружать перед закрытием программы (и очищения переменной Excel) и если программа должна отрабатывать часто (при этом не завершая работу), то может лучше не заускать excel каждый раз, а открывать новый документ. (привел бы кусок когда, но некогда портировать из VisualBasic) |
|
Сообщение
#3
|
|
|
|
18:03:2008, 14:31
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 2 450 Регистрация: 27:05:2004 Из: Минск Пользователь №: 561 Специализация: Delphi, RDBMS, C# Репутация: 8
|
Код Excel.Quit;
Excel := UnAssigned; |
|
Сообщение
#4
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 06:29 |