DLL(동적 링크 라이브러리)은 애플리케이션의 주요 부분의 실행 속도를 높이는 중요한 방법이지만 대부분의 사람들이 모르는 사실이 하나 있습니다. 바로 ASP 파일도 가능하다는 것입니다. call DLL 서버 실행 속도를 높이기 위해 ASP 파일에서 DLL을 호출하는 단계를 간략하게 소개하겠습니다.
우선 DLL 파일이 있어야 합니다. 이 예에서는 VB5.0을 통해 ActiveX DLL 파일이 생성됩니다. 이 파일은 주사위를 던지는 과정을 시뮬레이션합니다.
VB5.0 환경에서는 새 프로젝트를 생성하고 새 프로젝트 창에서 ActiveX DLL 아이콘을 두 번 클릭하면 VB가 자동으로 프로젝트에 클래스 모듈을 추가하고 프로젝트 유형을 ActiveX DLL로 설정합니다. 속성 창에서 클래스 모듈의 name 속성을 clsDice로 변경합니다. 프로젝트 메뉴에서 프로젝트 속성을 선택하고 프로젝트 이름을 MyDLL로 변경합니다. 파일 메뉴에서 clsDice 저장을 선택하여 클래스 모듈을 myDice.cls로 저장합니다. 다음 코드를 추가합니다:
Option Explicit
Private Max, Point As Integer
Public Property Get Result() As Integer
Result = Point
끝 속성
공용 속성 Get Maxpoint() As Integer
Maxpoint = Max
끝 속성
공용 속성 Let Maxpoint(num As Integer )
Max = num
End Property
Public Sub Throw()
Randomize
Point = Int(Rnd * Max ) + 1
End Sub
Private Sub Class_Initialize()
Max = 6
End Sub
이 클래스 모듈은 clsDice를 정의합니다. 객체 에는 두 개의 속성과 하나의 메서드가 있습니다. 이러한 속성과 메서드 는 주사위를 던지는 과정을 시뮬레이션합니다. 그중 Maxpoint 속성은 주사위의 면 수를 나타냅니다. Property Let 문을 추가하면 고객이 주사위의 면 수를 수정할 수 있습니다. Result 속성은 던진 주사위의 최종 수를 나타냅니다. 주사위를 던지는 동작; Private Sub Class_Initialize 문은 기본 면 수는 6입니다.
파일 메뉴에서 MYDLL.DLL 생성을 선택하고 적절한 위치에 저장합니다. 이 시점에서 우리는 자체 DLL 파일을 만들었습니다.
두 번째 단계는 ASP 파일에서 클래스 clsDice를 참조하는 것입니다.
ASP(Active Server Pages)의 모든 코드는 서버에서 실행되며 고객은 HTML 형식으로 반환된 결과만 볼 수 있습니다. "<%" 및 "%>" 태그를 사용하여 스크립트 코드를 식별하고 코드 외부에서 HTML 태그를 사용하여 콘텐츠를 식별합니다. 아래 Dice.asp 코드에서는 CreateObject 함수를 사용하여 위에서 생성한 ActiveX.DLL--MYDLL.DLL 파일에서 가져온 clsDice 개체 인스턴스를 생성합니다. 다음과 같이 예제에서는 VBScript 스크립팅 언어를 사용합니다.
'METADATA 태그에 지정된 유형 라이브러리를 로드합니다. Path는 컴퓨터에 mydll.dll이 저장된 경로입니다.
위 코드는 WINDOWS NT4에 있습니다. .0 +SP3+IIS4.0+IE5.0+VB5.0 컴파일하고 실행하는데 성공했지만 아직 부족한 부분이 많습니다. 하지만 원래 ASP에서 DLL을 호출하는 방법을 소개하는 것이었기 때문에 개선하지 못했습니다. 그것.
위 내용은 ASP 파일에서 DLL을 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!