|
|
|
Вызов COM из PB
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток. Собственно вопрос в сабже, кто-то пробовал использовать вызов COM-объектов из PB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 12:47 |
|
||
|
Вызов COM из PB
|
|||
|---|---|---|---|
|
#18+
Alexander KolotinetsДоброго всем времени суток. Собственно вопрос в сабже, кто-то пробовал использовать вызов COM-объектов из PB?Пробовал. Получалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 13:36 |
|
||
|
Вызов COM из PB
|
|||
|---|---|---|---|
|
#18+
PL99 Alexander KolotinetsДоброго всем времени суток. Собственно вопрос в сабже, кто-то пробовал использовать вызов COM-объектов из PB?Пробовал. Получалось. Можешь описать в двух словах механизм покдлючения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 18:00 |
|
||
|
Вызов COM из PB
|
|||
|---|---|---|---|
|
#18+
2 Alexander Kolotinets Как правильно задавать вопросы 2 ASCRUS Может это куда-нибудь в Правила (в раздел "Рекомендуется")? 2 Alexander Kolotinets PowerBuilder Help This example creates an OLEObject variable and calls ConnectToNewObject to create a new Excel object and connect to it: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 20:03 |
|
||
|
Вызов COM из PB
|
|||
|---|---|---|---|
|
#18+
PL992 Alexander Kolotinets Как правильно задавать вопросы 2 ASCRUS Может это куда-нибудь в Правила (в раздел "Рекомендуется")? 2 Alexander Kolotinets PowerBuilder Help This example creates an OLEObject variable and calls ConnectToNewObject to create a new Excel object and connect to it: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. оно? Спасибо, а вопрос задан был так как он поступил на повестку дня :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 11:12 |
|
||
|
Вызов COM из PB
|
|||
|---|---|---|---|
|
#18+
Интересно, никто случаем не знает, как события COM-сервера в PB подписать ? Я тут вот пару дней назад решил попробовать к PB прикрутить FastReport . Уж больно у него дизайнер удобен в рунтайме, дешево стоит, возможностей много и экспортит он преотлично в Excel :) Естественно пошел по пути наименьшего сопротивления - на Delphi начал обвязывать компоненты FastReport как COM-сервер, а на PB параллейно его обвязывать классом-оберткой вызовов его методов. Пока получается неплохо, уже можно вызывать дизайнер, превиев и печать, подгружать и сохранять отчеты в файлы или блобы в БД (даже стал катать окно-менеджер управления отчетами). В качестве доступа к данным отчетнику подцепил ADO, причем COM-сервер создает для отчетника соединение по указанным с PB параметрам (провайдер, строка соединения и уровень изоляции), а отчетник далее уже может на него вешать свои компоненты доступа к данным. В общей сложности могу сказать, что все что касается обвязки методов и свойств, то тут только вопрос времени. Однако было бы круто обвязать еще и события FastReport - тогда в отчетник можно было бы довстраивать функции, написанные на PB, управлять кодом в PB генерацией отчета (хотя конечно и скриптовый язык там не плох и почти все позволяет). В общем на будующее пригодилось бы. Насколько я понял, чтобы клиент мог подписаться на события COM-сервера, он сам должен стать фактически COM-сервером, т.е. реализовать класс с заявленным интерфейсом на события, прописанным в сервере. Никто из присутствующих не извращался в данном направлении, можно ли это сделать на PB или же переживем без событий, оставив их на совесть FastScript ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 00:54 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=89&tid=1338480]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 322ms |

| 0 / 0 |
