Н. 3. Елманова. C++Builder 3.0, архитектура "клиент/сервер" и Internet
а затем поместим на форму еще одну кнопку, присвоив значение "Login" ее
свойству Caption. Создадим обработчик события, связанный с нажатием на
кнопку:
void _fastcall TForml::Button3Click(TObject *Sender)
{
Form2->ShowModal();
}
8.8     Об удаленном клиенте с использованием  DCOM
В принципе для доступа к серверам приложений можно использовать непосредственно технологию DCOM (Distributed Component Object Model) корпорации Microsoft. В этом случае сервер приложений может быть доступен для клиентских приложений, если только он выполняется под управлением Windows NT, но не Windows 95.
Не вдаваясь в теоретические подробности применения DCOM, отметим, что при использовании сервера приложений как DCOM-сервера требуется наличие в реестре компьютера, содержащего сервер приложений, соответствующего описания прав доступа к нему различных пользователей (или групп пользователей) сети, для чего требуется экспорт сведений о пользова-_ телях сети с первичного контроллера домена. Иначе говоря, применение этой технологии для запуска серверов приложений возможно лишь при условии наличия первичного контроллера домена в сети и выбранной на рабочих станциях установки User Level Access Control на странице Access Control раздела Network панели управления Windows, что необходимо для переноса с контроллера домена списка пользователей для разрешения им доступа к серверу приложений (рис. 8.32).
Отметим также, что сведения о сервере приложений должны содержаться в реестре клиента. Этого можно добиться, например, путем запуска сервера приложений непосредственно на рабочей станции с ключом /regserver, если, конечно, ресурсы рабочей станции позволяют это сделать (рис. 8.33).
После этого следует внести изменения в реестр так, чтобы зарегистрированный таким образом OLE-объект воспринимался не как локальный, а как удаленный объект. Это можно сделать как отредактировав реестр вручную, так и с помощью утилиты конфигурации DCOM, указав явно, на каком компьютере'запускается сервер приложений (запустив эту утилиту на рабочей станции, содержащей клиентское приложение). При этом в реестрах тех компьютеров, где эксплуатируются клиентские приложения, требуется указать, на каком конкретном компьютере сети этот сервер должен функционировать."" "
Создание многозвенных информационных систем с помощью C++Builder 3.0
Разрешения: Параметр реестра
Параметр реестра:        DefauRLaunchPerrnission Владелец:         Неизвестная учетная запись Имя:	....'.':
sk Администраторы
Ш ИНТЕРАКТИВНЫЕ JСИСТЕМА
Разрешить запуск
Разрешить запуск Разрешить запаси
!ипдоступа:   (разрешил» запуск	_?) OK      ]j       Отмена         Добавить....Li   :;Удалить    I   .Справка    I
Рис. 8.32. Установка прав на запуск приложения с помощью утилиты DCOMCNFG Приложения I Свойства по умолчанию | Безопасность по умолчанию |
Приложения:
Clipboard. Translator Internet Explorer(Ver 1.0) IPM
MAP11.0 Session (vl.O) M API LogonR emote Microsoft Clip Gallery Microsoft Equation 3.0 Microsoft Photo Editor 3.0 Photo Microsoft Word Basic____
Netscape.Help.1
NSMedMgr.DaoDB
Photoshop 4.0 Application
Remote Debug Manager for Java(TM)
Документ Microsoft Word
Документ WordPad
3Bi)K(OLE2)
Медиа-клип
Приложение Microsoft Excel 97
d
Свойства...
OK
Отмена
Рис. 8.33. Редактирование сведений о сервере приложений в реестре рабочей станции с помощью утилиты DCOMCNFG
200
201