Visual Basic 6. Руководство разработчика


         

Взаимодействие с компонентами - часть 2


/p>

Чтобы использовать компонент StringClass в ASP-файле, сначала необходимо создать DLL-файл и зарегистрировать его в вашей системе. Процесс создания и регистрации DLL описан в гл. 15.

Для доступа к методам компонента StringClass необходимо создать объектную переменную с помощью следующего оператора.

<%

Set STR=Server.CreateObject ("NumStrings.StringClass")

%>

Переменная

STR служит шлюзом для методов, предоставляемых классом StringClass. Преобразовать число в строку можно следующим образом.

<% STR.Nuniber2String(4325) %>

На рис. 22.11 показана страница NUMSTR.ASP, которая использует метод Number2String компонента StringClass для отображения чисел в виде строк. Обратите внимание: метод Number2String возвращает строку в нижнем регистре. Для перевода первых букв всех слов в верхний регистр воспользуйтесь методом LowerCaps. Можно объединить вызовы обоих методов в одно выражение.

<% STR.LowerCaps(STR.Number2String(4325)) %>

Рис. 22.11. Страница NUMSTR.ASP взаимодействует с компонентом StringClass, расположенным на сервере, для форматирования чисел

Полный исходный текст файла NUMSTR.ASP находится в папке этой главы на компакт-диске.

Для тестирования этого файла необходимо скопировать его с компакт-диска в корневую папку Web-сервера и открыть его с помощью Internet Explorer, задав URL файла в поле Address броузера (127.0.0.1/numstr.asp). Для регистрации компонента StringClass необходимо создать DLL, а затем зарегистрировать ее с помощью утилиты REGSVR32. Откройте проект NumStr с помощью Visual Basic и выберите команду Build StringClass.dll меню File. После того как DLL-файл создан, закройте Visual Basic, откройте окно DOS и перейдите в папку с DLL-файлом. Затем напечатайте следующую команду.

С:\WINDOWS\SYSTEM\REGSVR32 STRINGCLASS.DLL

Более подробно о регистрации компонентов ActiveX можно прочесть в параграфе "Регистрация компонентов ActiveX " гл. 15.

Как только компонент зарегистрирован, любой сценарий, выполняемый на вашем сервере, может обращаться к его методам, как к методам системных компонентов. Так вы можете зарегистрировать все компоненты, разработанные в гл. 15. Обратите внимание: перед использованием эти компоненты загружать не нужно.




Содержание  Назад  Вперед