Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Excel в диспетчере задач (в процесах)
evg123
Вставить ник
сообщение 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
 
Новая тема 
Ответов (1 - 3)
Morpheus
Вставить ник
сообщение 14:03:2008, 17:41
Цитата Ответить 


очень злой модератор
*****

Группа: Lotus team
Сообщений: 2 666
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807
Специализация: разработчик всякой хрени



Репутация: - 46 +


evg123
дало в том что вы обнуяя переменную вы то не выходите из экселя ))) excel.close
Подняться вверх 
 
Сообщение #2
Hetman
Вставить ник
сообщение 14:03:2008, 21:13
Цитата Ответить 


Продвинутый
**

Группа: Программист
Сообщений: 167
Регистрация: 23:05:2004
Из: Минск
Пользователь №: 548
Специализация: VisualBasic, Pascal, Delphi



Репутация: - 2 +


Цитата(Morpheus @ 14:03:2008 - 20:41) *
дало в том что вы обнуяя переменную вы то не выходите из экселя ))) excel.close

хочу дополнить - перед закрытием не забудь сохранить изменеия и закрыть документ тогда можно и выгружать Excel.

C другой стороны Excel можно выгружать перед закрытием программы (и очищения переменной Excel) и если программа должна отрабатывать часто (при этом не завершая работу), то может лучше не заускать excel каждый раз, а открывать новый документ. (привел бы кусок когда, но некогда портировать из VisualBasic)
Подняться вверх 
 
Сообщение #3
Barmutik
Вставить ник
сообщение 18:03:2008, 14:31
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 2 450
Регистрация: 27:05:2004
Из: Минск
Пользователь №: 561
Специализация: Delphi, RDBMS, C#



Репутация: - 8 +


Код
Excel.Quit;
Excel := UnAssigned;
Подняться вверх 
 
Сообщение #4


Ответить  Новая тема 

 

RSS Текстовая версия Сейчас: 17:05:2008 - 06:29
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net