Эта статья создает файл ActiveXDLL через VB5.0. Этот файл имитирует процесс броски цветной подставки и знакомит вас с темой того, как вызовать DLL в ASP.
Динамическая библиотека соединения (DLL) - это важный способ ускорить выполнение ключевых частей приложения, но одна вещь, вероятно, не известна большинству людей, то есть файл ASP также может вызвать DLL, чтобы ускорить выполнение сервера. Ниже я кратко представлю шаги вызова DLL в файле ASP.
Прежде всего, должен быть файл DLL. Этот пример должен создать файл ActiveXDLL через VB5.0. Этот файл имитирует процесс броски цветной подставки.
В среде VB5.0 создайте новый проект и дважды щелкните значок ActiveXDLL в новом окне проекта. VB автоматически добавит модуль класса в проект и установит тип проекта в ActiveXDLL. В окне «Свойства» измените атрибут имени модуля класса на CLSDICE. В меню проекта выберите свойства проекта и измените название проекта на Mydll. В меню «Файл» выберите «Сохранить», чтобы сохранить модуль класса в качестве mydice.cls. Добавьте следующий код:
OptionExplice
Privatemax, Pointasinteger
Publicpropertygetresult () asinteger
Результаты = точка
EndProperty
Publicpropertygemaxpoint () asinteger
Maxpoint = max
EndProperty
Publicpropertyletmaxpoint (Numasinteger)
Max = num
EndProperty
PublicsubThrow ()
Рандомизировать
Точка = int (rnd*max) +1
Заканчивая
Privatesubclass_initialize ()
Макс = 6
Заканчивая
Этот класс модуль определяет два свойства и метод объекта CLSDICE. Эти свойства и методы имитируют процесс броски цветной монеты. Свойство MaxPoint представляет количество лиц цветной монеты. Добавление заявления о недвижимости позволит клиенту изменить лица цветной монеты; Свойство результата представляет количество точек последнего броска цветной монеты; Метод броска представляет собой действие бросить цветную монету; Оператор PrivateSubclass_initialize устанавливает количество по умолчанию лиц цветной монеты на 6 лиц.
В меню «Файл» выберите «Создать mydll.dll» и сохраните его в соответствующем месте. На этом этапе мы создали наш собственный файл DLL.
Второй шаг - ссылаться на класс CLSDICE в файле ASP.
Весь код ASP (ActiveServerPages) запускается на сервере, и клиенты могут просматривать результаты, возвращаемые в HTML. Он использует теги «<%» и «%>» для определения кода скрипта, и не передает его обратно клиенту и использует теги HTML для идентификации контента вне кода. В следующем коде Dice.asp функция CreateObject используется для создания экземпляра объекта CLSDICE, который поступает из файла ActiveX.dll-mydll.dll, созданный выше. В следующем примере используется язык сценариев VBScript.
<!-metadatatype = "typelib" file = "path/mydll.dll"->