Главная страница
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.02 c
14-6698
dimich1978
2003-03-18 13:17
2003.04.03
МАСТАКИ из ПЕНЗЫ давайте встретимся.


14-6787
Malder
2003-03-16 23:05
2003.04.03
Просмотр DLL


14-6775
hooch
2003-03-15 11:39
2003.04.03
Блок-Схемы и диаграммы


3-6396
galexis
2003-03-14 13:09
2003.04.03
Как выполнить запрос не зависящий от регистра


6-6646
glh
2003-02-11 19:38
2003.04.03
Interprocess communication - IPC