Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.042 c
3-1161691807
zdm
2006-10-24 16:10
2007.01.14
api for propath


2-1166873475
Серый
2006-12-23 14:31
2007.01.14
удаление из stringgrid


15-1166631451
IMHO
2006-12-20 19:17
2007.01.14
"Война - войной, а обед - по расписанию"


15-1166685828
Jeer
2006-12-21 10:23
2007.01.14
Самолет так и не взлетел.


2-1166887620
BanserAnt
2006-12-23 18:27
2007.01.14
Кто в чате?




   Наверх