:: Visual Foxpro, Foxpro for DOS
DLL?????
foxkiv
Автор
Достал наконец-то 9-ку, вроде бы можно в ней веб сайты создавать, взял старый проект и пытюсь компильнуть DLL, а она говорит: cannot build a DLL without OLE public classes... чтобы это значило...
перешел с 6 -ой версии, видно много упустил...
помогите понять эту логику
Ratings: 0 negative/0 positive
Re: DLL?????
KDanylo

Сообщений: 139
Откуда: Welland ON
Дата регистрации: 05.09.2002
1) Обозначь класс - точку входа в твою dll как OLEPUBLIC (это и в 6 -ке было :

DEFINE CLASS MainClass as CUSTOM OLEPUBLIC
*------------------------
*-----------------------
ENDDEFINE

2) Компилируеш проект как MyCOMServer.dll;
3) Создаешь из фокса екземпляр сервера
ox = CreateObject ("MyCOMServer.MainClass")

и работаешь с ним.
СОМ сервер может иметь больше одного класса, обозначенного как
OLEPUBLIC.




------------------
Ще в нашому лісі запалає ватра...
Ratings: 0 negative/0 positive
Re: DLL?????
foxkiv
Автор
Не совсем понятно
прога main у меня выглядит так:

SET CENTURY ON
open database data1
_screen.caption="??"
_screen.windowstate=2
_screen.picture="mr1.bmp"
*set default to c:\doc_ob
publ constr
constr="DRIVER=SQL Server;SERVER=192.168.0.1;UID=kiv;PWD=1;APP=Microsoft® Visual FoxPro®;WSID=KIV;DATABASE=pg;address=192.168.0.1,1433"
set exclusive off
set resource off
*set path to k:\doc_ob
set notify off
set talk off
set date german
set reprocess to automatic
set clock status
set logerrors off
set development off
set delete on
set echo off
set debug on
set alternate off
set console off
do form vhod to loc
if !loc
return.f.
endif
do ..\menu\menu2.mpx
read event

где здесь вставить класс? извините за непонятливость
Ratings: 0 negative/0 positive
Re: DLL?????
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, foxkiv!

Цитата:
вроде бы можно в ней веб сайты создавать
Бред.

Цитата:
взял старый проект и пытюсь компильнуть DLL
В хелп и читать, читать, читать... Весь раздел про "Automation and COM
Servers"




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: DLL?????
foxkiv
Автор
Почему бред?

Вродебы компильнул, создал какието файлы asp, wsdl, wsml и что интересно фокс все это разместил в C:\Inetpub\wwwroot....
но ничего не запускается... код помоему XML
Ratings: 0 negative/0 positive
Re: DLL?????
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, foxkiv!

Цитата:
Почему бред?

Потому что web-Service # Web-сайт
А про Web service почитать можно достаточно много и в хелпе, и на страничке
Юрия Шутейко (JS). Только предварительно не ознакомившись с тем что такое
COM сервера, как их делать на фоксе, как с ними работать и т.п. даже браться
за это дело я тебе не советую. Пойми, что это совершенно особый стиль
программирования - подход другой! Он не интерфейсом занимается, а обработкой
данных. И твои prg в которых "нету классов" совершенно не катят...




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 27 MikhsR vlgrech  (Гостей: 25)

© 2000-2024 Fox Club 
Яндекс.Метрика