|
|
|
BCB Automation object -COM object
|
|||
|---|---|---|---|
|
#18+
Визарды ActiveX в BCB предоставляют Automation object и COM object заготовки. Разъясните, пожалуста, чем принципиально отличаются данные проекты и для чего нада применять одно и не нада применять другое. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 20:35 |
|
||
|
BCB Automation object -COM object
|
|||
|---|---|---|---|
|
#18+
Ну во первых , что вы сами хотите сделать ... ну и почитайте .. http://www.interface.ru/borland/autosrv.htm не ручаюсь за полное изложение вопроса :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 22:37 |
|
||
|
BCB Automation object -COM object
|
|||
|---|---|---|---|
|
#18+
JibSkeart, >ну и почитайте .. >http://www.interface.ru/borland/autosrv.htm спасибо, почитал. насколько я понял, в коде который генерит визард Automation object будет обязательно присутствовать объявление IDispatch Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 09:47 |
|
||
|
BCB Automation object -COM object
|
|||
|---|---|---|---|
|
#18+
Я создал сервер автоматизации в NT сервисе. На машине, где проект был создан, все прекрасно работает. Но при переносе исполняемых файлов на другую машину, при вызове интерфейса контролером автоматизации, летит ошибка 'Create(intfObj): Access is denied' @ c:\Program Files\Borland\CBuilder6\Source\vcl\utilcls.h /3250 и нажмите три заветные кнопки Yes No Cancel в чем может быть проблема? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 10:06 |
|
||
|
BCB Automation object -COM object
|
|||
|---|---|---|---|
|
#18+
проблема , в правах доступа ... попробуй CoInitializeSecurity(); Ну примерно так, вдруг поможет ... В исходникам проекта ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 11:08 |
|
||
|
BCB Automation object -COM object
|
|||
|---|---|---|---|
|
#18+
JibSkeart, Я тут порылся, в dcomcnfg на странице Default Security, добавил текущего пользователя в список для доступа и для запуска - все заработало. > CoInitialize(NULL); > TSecurityDescriptor sd; > sd.InitializeFromThreadToken(); > CoInitializeSecurity(sd,-1,NULL,NULL,RPC_C_AUTHN_LEVEL_NONE, > RPC_C_IMP_LEVEL_ANONYMOUS,NULL,EOAC_NONE,NULL); так не компилируется. откомпилировалось вот так TSecurityDescriptor sd; CoInitializeSecurity(&sd,-1,NULL,NULL,RPC_C_AUTHN_LEVEL_NONE, RPC_C_IMP_LEVEL_ANONYMOUS, NULL, EOAC_NONE, NULL); но почему то я после вызова данного метода в dcomcnfg не заметил каких либо изменений галочек. Потом RPC_C_IMP_LEVEL_ANONYMOUS - это не слишком сильное допущение в секьюрити? А вот этот вызов CoInitializeSecurity установит секьюрити лиш для текущего приложения или для всего DCOM? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33521251&tid=2032011]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 476ms |

| 0 / 0 |
