Главная страница
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.033 c
2-1167026849
inkvizitor
2006-12-25 09:07
2007.01.14
точка в делфи


15-1166556540
PHPDeveloper
2006-12-19 22:29
2007.01.14
Indy


15-1167066549
ocean
2006-12-25 20:09
2007.01.14
Программа кодирования папки


15-1166788598
Галинка
2006-12-22 14:56
2007.01.14
Чем нарисовать спираль?


2-1166706904
САМАТ
2006-12-21 16:15
2007.01.14
Как создать таблицу?