Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
Достал наконец-то 9-ку, вроде бы можно в ней веб сайты создавать, взял старый проект и пытюсь компильнуть DLL, а она говорит: cannot build a DLL without OLE public classes... чтобы это значило... перешел с 6 -ой версии, видно много упустил... помогите понять эту логику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 16:28 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
foxkivwithout OLE public classes Ну буквально это и значит. Что один из классов должен быть с опцией OLE public. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 16:32 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
дело в том что у меня в проекте вообще классов небыло... без них DLL не сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 16:37 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
foxkivдело в том что у меня в проекте вообще классов небыло... без них DLL не сделать? Нет. Это особенность создания DLL в FoxPro (в 6 версии было также). По сути DLL - это класс со свойством OLE Public. Если есть книга: Базиян и др. "Visual FoxPro 6.0 Специальное издание", то в ней подробно расписан процесс создания DLL в FoxPro. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 16:43 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
Дело в том, что строиться не DLL в общем понимании, а COM Server в виде dll, что и написано перед скобками в опции построителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 16:44 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
так с этим без стакана не разобраться??? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 17:08 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
Для того что бы получилась dll-ка необходимо сделать следующее: 1. В проекте должен быть хотя бы один класс, который будет представлять свои методы и свойства как объект OLE, для чего необходимо модифицировать класс и в окне Class Info (из меню Class) поставить флажок OLE Public ХОТЯ БЫ У ОДНОГО КЛАССА! 2. Создать prg-файл, где будет всего лишь одна строчка RETURN 3. А затем компильнуть проект, но только не в Exe-файл, а в COM DLL И ВСЕ.ГОТОВО. Да, оговорюсь - это случай когда на основе класса строишь dll - то бишь в проекте кроме одного класса и одного прг-шника нет более ничего (ни форм ни репортов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2005, 10:30 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
Да, забыл совсем - все что я написал тестировал на 6-м ФОКСЕ. Ну а если хочешь узнать подробнее, то в книге Базияна (тебя уже к ней отсылали) все подробно написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2005, 10:33 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
Я так понимаю изначально имелась ввиду команда Код: plaintext Проверял с переименованным EXE в DLL - не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2005, 10:37 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
SET CLASSLIB TO ClassLibraryName [IN APPFileName | EXEFileName]????????????Зачем эта команда? нет никакой команды просто свой файлик vcx добавляешь в проект и далее все как написано было выше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2005, 10:50 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
Бывает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2005, 11:11 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
просто в main написал define class mmm... enddefine proc mmm return вобщем добавил команду, компильнул получил файлы asp, wsdl, wsml и что интересно фокс все это разместил в C:\Inetpub\wwwroot.... но ничего не запускается... код помоему XML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2005, 13:10 |
|
||
|
DLL??? чтобы это значило...
|
|||
|---|---|---|---|
|
#18+
Hi foxkiv! Да блин, методом глубоко научного тыка ты ещё пару лет осваивать всё это будешь... "Если ничего не помогает, прочитайте наконец инструкцию" (c) P.S. Пример Web-сервиса есть начиная с 8-го фокса - папка Samples\WebServices - и описание там и код более чем простые. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2005, 19:16 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=335&tid=1594768]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 348ms |

| 0 / 0 |
