Главная страница
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.016 c
1-6451
Sliski Slimak
2003-03-21 16:45
2003.04.03
Плагины


8-6618
aleks_igor
2002-12-31 08:25
2003.04.03
графика


14-6755
Н
2003-03-17 10:48
2003.04.03
Пропадает часть значков на панели компонентов


7-6823
vitnt
2003-02-11 08:49
2003.04.03
Как создать программу - емулятор сом портов?


4-6852
}{enon
2003-02-01 19:05
2003.04.03
Хук на перерисовку окна