![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с файлом Excel [Delphi, Windows]
safo © (2005-08-15 09:01:00)Попробовал пример, описанный тут
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1120807425&n=8
Все работает. Но когда пытаешься откыть созданный файл excel, вылетает сообщение "файл уже открыт. повторное открытие приведет к потере данных..." и так далее. После того как открываешь, невозможно удалить его. "файл занят другим приложением..."
Подскажите, плиз, в чем может быть проблема? Может какие объекты надо освобождать?
AbrosimovA (2005-08-23 08:43:00) [1]Дополнение к примеру из http://www.delphimaster.ru/cgi-bin/forum.pl?id=1120807425&n=8
procedure TMainForm.DisconnectExcel;
begin
RunExcel:=FindWindow(nil, 'Microsoft Excel - Data.xls');
if RunExcel >0 then
begin
WorkBook.Save;
WorkBook.Close;
end;
Excel := UnAssigned;
WorkBook := UnAssigned;
WorkSheet1 := UnAssigned;
end;
safo (2005-08-15 11:35:00) [2]Да, разобрался. Спасибо. В принципе, мне выгружать сервер и не нужно. При добавлении данных я могу еще с ними поработать, а затем выгрузить excel.
kblc (2005-08-15 10:59:00) [3]safo © (15.08.05 10:36) [3]:
Да
safo (2005-08-15 10:36:00) [4]Получается, что сервер Excel оставался в памяти и держал файл?
isasa (2005-08-15 10:21:00) [5]
начало
appExcel:=CreateOleObject('Excel.Application')
...
конец
appExcel.Quit
kblc (2005-08-15 09:55:00) [6]Добавь:
Excel.Visible:=TRUE;