:: Архив конференции по VFP до 2005 года
Авто закрытие EXEL
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Привет всем!

Что делаю:

objexcelsheet=CREATEOBJECT("Excel.Sheet")
objexcelsheet=objexcelsheet.Sheets[1]
rownow=0
SCAN
rownow=rownow+1
objexcelsheet.Cells(rownow,1).Value=STR(rownow) && какое-то заполнение данными
ENDSCAN
objexcelsheet.Application.Visible=.T.

Здесь процедура заканчивается и EXEL изчезает - я так понял потому, что пропадает переменная objexcelsheet.

Задача оставить EXEL после отработки процедуры.




------------------
Стабилизации в экономике нет. Есть стабилизец!
Ratings: 0 negative/0 positive
Re: Авто закрытие EXEL
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
objexcelsheet=CREATEOBJECT("Excel.Application")




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Авто закрытие EXEL
Hel!Riser

Сообщений: 10452
Откуда: Нижний Новгород
Дата регистрации: 11.03.2001
видимость переменной увеличить. Паблик, либа создай ее выше вызова это процедуры




------------------
Осторожно - глисты!
Ratings: 0 negative/0 positive
Re: Авто закрытие EXEL
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
to AleksM: Пробовал и так - не помогает

to Hel!Riser: Все дело в том, что EXEL должет оставаться в работе даже после завершения программы.

У меня есть вариант работы с EXEL через EXEL.H - только он довольно громоздкий. Наверняка это какая-то установка где-то
Ratings: 0 negative/0 positive
Re: Авто закрытие EXEL
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
У меня везде такая схема:

local loXls, loBook
loXls=createobject("Excel.Application")
loBook=loXls.New()
... &&манипуляции с данными
loXls.Visible = .T.

и ничего не пропадает, несмотря на то что применяются локальные переменные.




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Авто закрытие EXEL
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
А чего прога будет стоять пока юзер будет в экселе баловаться ? Ну сформируй файл - открой по SheelExecute - пусть прога дальше работает, а юзер пусть в экселе развлекается




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика