|
|
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Уважаемые господа! Создаю класс. Define Class myTools As Custom OlePublic Proc P1 .... EndProc Proc P2 .... EndProc EndDefine Проект компилирую в DLL, т.е. получаю библиотеку процедур. Теперь вопрос. Как затем использовать эту библиотеку в других проектах и обращаться к ее процедурам или функциям? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 10:12 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
В VFP вы не можете создавать библиотеки в виде dll-файлов и обращаться к ним черес DECLARE, как это имеет место в C, Fortran и т.д. Но Вы можете создать in-process COM-сервер, представленный dll-файлом, и обращаться к его свойствам и методам. Так что копайте в сторону COM-серверов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 14:04 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
Working with Automation Servers тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 19:08 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
Создаю класс: Define Class TOOLSPLUS As Custom OLEPUBLIC Proc _Exit Clear Window Clear All Clear Events Quit Retu Endproc Enddefine Компилирую его в TOOLSPLUS.DLL В новом проекте пишу: Ob=GetObject("TOOLSPLUS.DLL","TOOLSPLUS.TOOLSPLUS") Ob._Exit() Пришет ошибка OLE.Почему не работает??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 09:26 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
В реестре посмотрите точку входа.. действительно ли TOOLSPLUS.TOOLSPLUS ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 09:47 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
если регистрировать в реестре, то выдает ошибку регистрации 0х80004005 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 11:55 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
Мне вот интересен практический смысл продемонстрированного СОМ-объекта. Он должен убивать своего родителя? Или просто была надежда на получение библиотеки функций? В таком случае все сделанное - большое заблуждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 12:19 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
В данном случае это лишь пример. Я хочу понять суть. ДЛя чего-то же фокс позволяет создавать DLL. Мне интересно понять как это работает, т.к. никогда не использовал. Возможно в этом возникнет необходимость. Компилировать то он компилирует в DLL, а как ей воспользоваться я не знаю. Вот этот вопрос меня и интересует! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 13:20 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
DLL в фоксе - не набор функций, а in-process СОМ-сервер. Почитай об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 14:17 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
iwa Я хочу понять суть. ДЛя чего-то же фокс позволяет создавать DLL. Например, для создания Web Services ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 15:10 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
А вообще на фоксе можно хоть как-то создть приложение к которому можно было бы обращаться с любого приложения через АPI? Возможно ли хоть как-то изрящиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 16:30 |
|
||
|
Создание DLL и работа с ними
|
|||
|---|---|---|---|
|
#18+
А через сообщения Win32API не пробовали ? Ну на крайний случай через COM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 00:40 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=232&tid=1590678]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 346ms |

| 0 / 0 |
