|
|
|
OLE
|
|||
|---|---|---|---|
|
#18+
Имеется программа на C#, реализующая определённые методы, как из 1с получить доступ к этим методам, понимаю, что нужно работать с OLE, но как? Буду благодарен за любую помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 19:57 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
В программе на C# должен быть реализован интерфейс OLE - сервера. Если есть, смотрим его методы. Делается не сложно в справке есть примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 09:21 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, из примеров нашел только: http://msdn.microsoft.com/en-us/library/aa645712%28VS.71%29.aspx Но это вроде не совсем то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 11:55 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
Примерно так: Word = Новый COMОбъект("Word.Application"); И дальше обращение к свойствам и методам через точку. Это справедливо для приложений, предоставляющие интерфейс OLE - сервера. Ваше приложение на C# является OLE - сервером? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 12:38 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
DmitriyZ, имеется приложение на C#, и из него необходимо сделать OLE-сервер, а вот как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 12:45 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
СанчасDmitriyZ, имеется приложение на C#, и из него необходимо сделать OLE-сервер, а вот как? Это вопрос не для форума по 1С :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 13:49 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
Согласен, тогда как можно обратиться из 1c к OLE-серверу(на C#)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:10 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
СанчасСогласен, тогда как можно обратиться из 1c к OLE-серверу(на C#)? Вы читатель или писатель ? :) Вам же написали как Примерно так: Word = Новый COMОбъект("Word.Application"); И дальше обращение к свойствам и методам через точку. Это справедливо для приложений, предоставляющие интерфейс OLE - сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:14 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
Сорри, не заметил А чем заменить Word.Application для C#? (извиняюсь за глупые вопросы, но...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 18:14 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
СанчасСорри, не заметил А чем заменить Word.Application для C#? (извиняюсь за глупые вопросы, но...) Понимаете Гомес, а тьфу Санчас прошу прощения :) Ваша программа на С# должна реализовать COM-интерфейс ( именуемый в простонародье OLE ) как уже было отмечено. И скорее всего его там нет. А вот про его реализацию на С# и прочей офигенной кучи всего в ветке по 1С уж поверьте не место. Хотя вот Вам на вскидку для ясности Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 19:20 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
YuriWhite, спасибо! а чем OLE от COM отличается в двух словах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 19:35 |
|
||
|
OLE
|
|||
|---|---|---|---|
|
#18+
СанчасYuriWhite, спасибо! а чем OLE от COM отличается в двух словах В OLE вызываемое приложение инициализируется целиком, а потом предоставляет вызывающему свои внутренние интерфейсы. "Object Linking and Embedding" - "связывание и внедрение приложений". В COM инициализируется только те компоненты, которые необходимы. Они, в свою очередь, могут вызвать другие компоненты. "Component Object Model". Например 1С 7 может вызываться только как OLE-сервер А 1С 8 - и как OLE, и как COM, не запуская в последнем случае ничего, что связано с визуальным интерфейсом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 23:43 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36511081&tid=1522616]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 545ms |

| 0 / 0 |
