Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание DLL и работа с ними / 13 сообщений из 13, страница 1 из 1
26.09.2006, 10:12
    #34011769
iwa
iwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
Здравствуйте!
Уважаемые господа!
Создаю класс.
Define Class myTools As Custom OlePublic

Proc P1
....
EndProc

Proc P2
....
EndProc

EndDefine

Проект компилирую в DLL, т.е. получаю библиотеку процедур.

Теперь вопрос.
Как затем использовать эту библиотеку в других проектах
и обращаться к ее процедурам или функциям?


Спасибо!
...
Рейтинг: 0 / 0
27.09.2006, 14:04
    #34015796
Beresnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
В VFP вы не можете создавать библиотеки в виде dll-файлов и обращаться к ним черес DECLARE, как это имеет место в C, Fortran и т.д. Но Вы можете создать in-process COM-сервер, представленный dll-файлом, и обращаться к его свойствам и методам. Так что копайте в сторону COM-серверов.
...
Рейтинг: 0 / 0
27.09.2006, 19:08
    #34017003
Cyv
Cyv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
Working with Automation Servers
тынц
...
Рейтинг: 0 / 0
28.09.2006, 09:26
    #34017665
iwa
iwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
Создаю класс:
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.Почему не работает???
...
Рейтинг: 0 / 0
28.09.2006, 09:47
    #34017752
ДП
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
В реестре посмотрите точку входа..
действительно ли TOOLSPLUS.TOOLSPLUS ??
...
Рейтинг: 0 / 0
28.09.2006, 11:55
    #34018310
iwa
iwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
если регистрировать в реестре, то выдает ошибку регистрации
0х80004005
...
Рейтинг: 0 / 0
28.09.2006, 12:19
    #34018409
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
Мне вот интересен практический смысл продемонстрированного СОМ-объекта. Он должен убивать своего родителя? Или просто была надежда на получение библиотеки функций? В таком случае все сделанное - большое заблуждение.
...
Рейтинг: 0 / 0
28.09.2006, 13:20
    #34018708
iwa
iwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
В данном случае это лишь пример.
Я хочу понять суть.
ДЛя чего-то же фокс позволяет создавать DLL.

Мне интересно понять как это работает, т.к. никогда не использовал.
Возможно в этом возникнет необходимость.

Компилировать то он компилирует в DLL, а как ей воспользоваться я не знаю.
Вот этот вопрос меня и интересует!
...
Рейтинг: 0 / 0
28.09.2006, 14:17
    #34018988
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
DLL в фоксе - не набор функций, а in-process СОМ-сервер. Почитай об этом.
...
Рейтинг: 0 / 0
28.09.2006, 15:10
    #34019252
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
iwa Я хочу понять суть.
ДЛя чего-то же фокс позволяет создавать DLL.
Например, для создания Web Services ...
...
Рейтинг: 0 / 0
28.09.2006, 16:30
    #34019677
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
А вообще на фоксе можно хоть как-то создть приложение к которому можно было бы обращаться с любого приложения через АPI? Возможно ли хоть как-то изрящиться?
...
Рейтинг: 0 / 0
29.09.2006, 00:40
    #34020588
Win32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
А через сообщения Win32API не пробовали ? Ну на крайний случай через COM.
...
Рейтинг: 0 / 0
29.09.2006, 00:42
    #34020591
Win32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание DLL и работа с ними
DLL на фоксе-это "дурной тон", кстати.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание DLL и работа с ними / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]