Н. 3. Елманова. C++Builder 3.0, архитектура   "клиент/сервер" и Internet
ных форм на одну и ту же рабочую станцию; в этом случае дополнительные "пакеты" можно установить один раз.
Web Deployment Options
Project] Packages   Additional Files ] Code Signing]
•Files associated with ptoject
cp3240mt.dll Dorlndmm.dll
dbcient.dll
Add
Remove
CAB Options С  • ... .-; . •
Г • • ...•..-
Output Options      ~-;es:i:!:;:..i:::.:
Iv7 Use fileVeisiofilnfoi'J'j;
Diiectory and URL options' ----••       ••-...... ................../.      .....   L:::!S;S±||,
:     Target URL [01 leave blank to assume f||e exjsts on tatget machines):'":^"'У | http: //default
Target directory [or leave blank to assume file exists on server): :     |c:\webshare\wwwroot
"; Г .Default
OK
Cancel
Help
Puc. 8.22. Поставка дополнительных библиотек вместе с ActiveX
Опция Include File Version Number необходима для того, чтобы своевременно обновлять версию созданного ActiveX, если произошло ее обновление на сервере (для определения наличия изменений используется ресурс Versioninfo, сведения о котором содержатся в опциях проекта).
Для переноса созданного OCX-файла на Web-сервер следует выбрать опцию Project /Web Deploy. При этом будет создан соответствующий набор файлов и HTML-страница с минимальным набором тегов. В дальнейшем можно отредактировать полученную страницу.
После создания и переноса файлов и Web-страницы на Web-сервер можно открыть эту страницу в браузере.
Надо обратить особое внимание на то, что по умолчанию уровень безопасности браузера является Мйийальным, а в этом- случае полученный по сети элемент ActiveX будет просто проигнорирован браузером без выдачи какого бы то ни было сообщения. Если же выбран средний или минимальг ный уровень безопасности браузера, полученный по сети компонент будет
Создание многозвенных информационных систем с помощью C++Builder 3.0
зарегистрирован в реестре Windows (в этом можно убедиться, попытавшись найти имя формы в редакторе реестра), а соответствующий файл OCX хранится в_каталоге для кэширования сгружаемых компонентов.
'После "открытия форма будет видна в браузере '(рис. 8.23). Можно убедиться, что все ее интерфейсные элементы работают так же, как и интерфейсные элементы в обычном приложении.
1Е^::ПрЩйЁЙ1'Ёо"?1*йе*чНфГ  ;:::   '••'..	••••...-
*"'"<='""<"ТоР0."~ иТ;Щ е>.. &.  Ж: ё-
;;     Ва*:
Stop:   : Refresh     Наг» :.• Search   Favorites     Print        Foot         Mail         Ed*
i Address http://defauWMjAFProi1.htm
C++Builder ActiveX Test Page
•You should:see your C++Builder forms or controls embedded in the form below.
I Sawyer AODRESSJ
]101 Oakland Si	JLosAlto: TELEPHONE     DATEJJPEN |415-348-99S8   j21.1269 PICTURE               BIRIH.DATE
jcus4 bmp OCCUPATION
(Retired INTERESTS
|ШОЗО
__  OBJECTIVES iReliiement
(Retired. Enjoys travel and bungee jumping.
ACCT NBR      =^ [SYMBOLS;	SHARES                       |PUR_PfllCE	[PURjME
3394095 BMC	4500	36 10.0ZS2
3094095 GHJ	8400	44:10.03.92
3094095 PKC	.............................................	U!02Jji93
3094095 CT Т	......... ................ ........^	55.75115Ж93
3094095 WCR	................................... .__.	.....__^..__.__.
3094035 HGT	5000	24 i 13.03 93
d
J     Ф
Puc. 8.23. Отображение активной формы в браузере
188
189