Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: CL | DM;

Вниз

Многозвенное приложение, IAppSerever: нужна помощь профессионала   Найти похожие ветки 

 
diamo ©   (2006-08-17 18:17) [0]

В мануале пишут:
При создании удаленных модулей данных каждому такому модулю ставится в соответствие вновь создаваемый интерфейс, предком которого является интерфейс IAppServer.
Разработчик может добавить к новому интерфейсу собственные методы, которые, благодаря возможностям механизма удаленного доступа многозвенных приложений, становятся доступны приложению-клиенту.

Задача: на сервере должны быть некоторые доступные для клиента дополнительные процедуры(функции), например для авторизации клиента или регистрации нового в базе и т.п. Параметры функций могут разного типа, результат может быть, например собственного типа-record.
Вопрос: эти методы пытаюсь создать в библиотеке типов соответсвющего удаленного модуля. Но там в параметрах методах нет некоторых типов (например, string). Каким образом создать собственные методы? Какие ограничения и отличия от методов в обычных приложениях?

По-возможности нужен реально работающий пример дополнительного(ых) собственных методов в удаленной модуле данных. Соединение клиента с сервером приложений через BSS (Borland Socket Server).


 
Сергей М. ©   (2006-08-18 08:26) [1]

См. демо-проекты, идущие в составе Делфи

Например, ($DELPHI)\Demos\Midas\Login\server_tlb.pas

Вот фрагмент из этого юнита:

 ILoginDemo = interface(IAppServer)
   ["{5E6A5BD3-F709-11D1-AABE-00C04FA35CFA}"]
   procedure Login(const UserName: WideString; const Password: WideString); safecall;
 end;



Страницы: 1 вся ветка

Текущий архив: 2007.01.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.055 c
15-1167024945
Slider007
2006-12-25 08:35
2007.01.14
С днем рождения ! 25 декабря


15-1166726917
Vudu
2006-12-21 21:48
2007.01.14
Кто работал с SWREG?


15-1166985313
sinus
2006-12-24 21:35
2007.01.14
Ищу компонент...


15-1166714962
Djes
2006-12-21 18:29
2007.01.14
Вопрос по StringGrid


15-1166687290
Pazitron_Brain
2006-12-21 10:48
2007.01.14
Дом-страница