Форум: "Сети";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизМногозвенное приложение, 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c