Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 21:25   #1
Andrey85
Пользователь
 
Регистрация: 29.07.2010
Сообщений: 79
По умолчанию скрыть выполнение TExcelApplication

Здравствуйте. Подскажите пожалуйста. Есть приложение Delphi, которое при нажатии на кнопку обрабатывает Excel файлы: открывает их, вносит и вычисляет данные и т.п.. При этом надо сделать так,чтобы пользователь мог работать с другими файлами Excel, а о выполнении обрабатываемых файлов не было и следа,чтобы все было скрыто.Использую компоненты с закладки Servers:ExcelApplication,ExcelWorbo ok,ExcelWorksSheet.
И кто знает,что означает lcid в visible и close. Delphi на него ругается.
visible(lcid). Помогите кто знает. заранее спасибо.
Andrey85 вне форума Ответить с цитированием
Старый 19.11.2010, 10:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Обычно выставить ExcelApplication.Visible:=false хватает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2010, 23:10   #3
Andrey85
Пользователь
 
Регистрация: 29.07.2010
Сообщений: 79
По умолчанию

А но то помогает.Но когда открываешь любой файл при выполнении программы,то сразу становятся видны обрабатываемые. Что интересно если при выполнении проги запустить просто Excel, то все нормально. Ничего не понимаю,что делать?
Andrey85 вне форума Ответить с цитированием
Старый 20.11.2010, 17:37   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
то сразу становятся видны обрабатываемые.
А это потому что все документы обрабатываются по сути одним ядром Экзеля.
Я не знаю можно ли запустить копию экзела, а не открывать в уже запущенной новый документ.
Посмотри может в настройках где есть такая галочка "открывать в новом приложении"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2010, 22:55   #5
Andrey85
Пользователь
 
Регистрация: 29.07.2010
Сообщений: 79
По умолчанию

Спасибо,буду думать.
Andrey85 вне форума Ответить с цитированием
Старый 02.12.2010, 14:51   #6
dolbanov
Пользователь
 
Регистрация: 18.11.2009
Сообщений: 16
По умолчанию

эксель на сколько я понял основан на mdi окнах=)
т.е. при запущенном экселе все открывается в запущенном приложении.
чтоб не проявлялось то что выгружается необходимо чтоб запускалась новая копия excel.exe. А вот как это настроить я незнаю, хотя подозреваю что изменения надо вносить гдето в реестре.

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

Но это все ТОЛЬКО подозрения, как на самом деле незнаю=( Но думаю в нете можно что нить найти на эту тему=)
dolbanov вне форума Ответить с цитированием
Старый 02.12.2010, 18:33   #7
Andrey85
Пользователь
 
Регистрация: 29.07.2010
Сообщений: 79
По умолчанию

Буду искать. Я тоже думал примерно так, но пока ничего не нашел.
Andrey85 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть процесс RuVarez Общие вопросы Delphi 11 10.09.2010 20:22
Скрыть курсор. Alex Cones Общие вопросы Delphi 4 17.07.2010 21:55
Скрыть ячейки MEXAHNK Microsoft Office Excel 12 14.07.2010 07:30
скрыть столбцы allichka Microsoft Office Excel 9 17.02.2010 08:16
скрыть строчки peq Microsoft Office Excel 2 23.11.2009 20:15