Вниз
Скачать: 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.012 c
1-6449
oleg_ero
2003-03-24 07:38
2003.04.03
StatusBar глючит


1-6604
AlexMax
2003-03-22 20:24
2003.04.03
Глюки с кодировкой.


7-6813
Dark_Dan
2003-01-31 14:10
2003.04.03
WebCam Volcano DG640


14-6673
calm
2003-03-18 09:31
2003.04.03
Кто-нибудь следит за своими авторскими правами?


6-6651
LeReve
2003-02-09 20:24
2003.04.03
как отправлять сообщения по локальной сети????




   Наверх