Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

Delphi открытие Excel эксклюзивно   Найти похожие ветки 

 
valkamuz ©   (2003-03-20 15:59) [0]

Не подскажите как можно открыть приложение Excel эксклюзивно?

У меня есть следующий код:

m_xlApp := TExcelApplication.Create(nil);
m_xlApp.ConnectKind := ckNewInstance;

В этом случае создается новое приложение Excel. Вроде бы все должно работать нормально, но когда пользователь во время работы моей программы открывает какой-либо файл Excel, новый процесс Excel не запускается, а файл открывается в процессе, который был создан из моей программы, пользователь видит все, что у меня на данный момент в Excel происходит, более того, он может закрыть рабочую книгу, с которой работает моя программа. В общем мне надо, чтобы никто не мог обратиться к моему процессу Excel. Заранее спасибо, помогите пожалуйста.


 
Clickmaker ©   (2003-03-20 16:25) [1]

Такая ерунда появилась с MS Office >= 2000. Можно создать новый процесс с помощью команды "excel.exe /е" ф-ей CreateProcess, например, а потом через макрос DDE (см. в HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec) и TDDEClientConv подсунуть ему файл. Новый процесс обеспечен, а вот защита от другого юзера - отдельная тема...


 
Mike Kouzmine   (2003-03-20 17:47) [2]

Настрой Excell, как тебе это надо.


 
Palladin ©   (2003-03-20 17:57) [3]


> Mike Kouzmine (20.03.03 17:47)

а как надо?


 
Mike Kouzmine   (2003-03-20 18:48) [4]

Там есть настройка открывать как новое приложение или что-то в этом роде. Не помню.


 
Palladin ©   (2003-03-20 18:59) [5]

нет там такой настройки...
office 2000

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


 
Mike Kouzmine   (2003-03-20 19:04) [6]

тогда придется смириться



Страницы: 1 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
3-6334
lightix
2003-03-13 11:55
2003.04.03
Проблемы с кодировкой в DBF


1-6482
F22
2003-03-24 12:06
2003.04.03
Подсчет слов


8-6630
Mischka
2002-12-29 07:04
2003.04.03
Иконки в TreeView


4-6873
Cosmic
2003-02-06 21:04
2003.04.03
Background


7-6804
Esc
2003-02-09 13:32
2003.04.03
Свой сервис win2k