Главная страница
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.061 c
2-1166808842
ezorcist
2006-12-22 20:34
2007.01.14
Что означает ошибка "RLINK32" Out of memory!


2-1166613362
регинка
2006-12-20 14:16
2007.01.14
INSERT INTO ... SELECT ... FROM ...


1-1163833795
nes_
2006-11-18 10:09
2007.01.14
Twebbrowser + обработка ошибок


2-1166759786
Руслан56
2006-12-22 06:56
2007.01.14
Немогу написать код для посчета и вывода результатов.


2-1167035108
ask287
2006-12-25 11:25
2007.01.14
Как мне в запросе связать две базы?