Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
3-6385
Наташа
2003-03-15 13:15
2003.04.03
Редактор полей


14-6758
Eugenex
2003-03-14 10:47
2003.04.03
WMI SDK !!!


3-6390
spogi
2003-03-14 14:24
2003.04.03
QRExpr v QReport


3-6308
Veronika
2003-03-17 10:04
2003.04.03
защита от копирования листа в Excel


1-6546
Nesh Briges
2003-03-21 11:48
2003.04.03
Проблема с ProgressBar




   Наверх