이 기사는 vb5.0을 통해 ActiveXDLL 파일을 만듭니다. 이 파일은 Color Sub를 던지는 프로세스를 시뮬레이션하고 ASP에서 DLL을 호출하는 방법에 대한 주제를 소개합니다.
Dynamic Join Library (DLL)는 응용 프로그램의 주요 부분 실행 속도를 높이는 중요한 방법이지만 대부분의 사람들에게는 알려지지 않았을 것입니다. 아래에서는 ASP 파일에 DLL을 호출하는 단계를 간단히 소개합니다.
우선, DLL 파일이 있어야합니다. 이 예는 vb5.0을 통해 ActiveXDLL 파일을 작성하는 것입니다. 이 파일은 컬러 서브를 던지는 과정을 시뮬레이션합니다.
VB5.0 환경에서 새 프로젝트를 작성하고 새 프로젝트 창에서 ActiveXDLL 아이콘을 두 번 클릭하십시오. VB는 프로젝트에 클래스 모듈을 자동으로 추가하고 프로젝트 유형을 ActiveXDLL로 설정합니다. 속성 창에서 클래스 모듈의 이름 속성을 clsdice로 변경하십시오. 프로젝트 메뉴에서 프로젝트 속성을 선택하고 프로젝트 이름을 MyDLL로 변경하십시오. 파일 메뉴에서 clsdice 저장을 선택하여 클래스 모듈을 mydice.cls로 저장하십시오. 다음 코드 추가 :
옵션 출현
privateMax, pointasinteger
PublicPropertygetResult () Asinteger
결과 = 포인트
엔드 프로페티
PublicPropertygetMaxPoint () Asinteger
MaxPoint = Max
엔드 프로페티
PublicPropertyletmaxPoint (NumasInteger)
max = num
엔드 프로페티
대중 서브로 ()
무작위 화
point = int (rnd*max) +1
Endsub
privatesubclass_initialize ()
최대 = 6
Endsub
이 클래스 모듈은 두 가지 속성과 clsdice 객체의 메소드를 정의합니다. 이러한 특성과 방법은 컬러 코인을 던지는 과정을 시뮬레이션합니다. MaxPoint 속성은 색상 동전의면 수를 나타냅니다. PropertyLet 문을 추가하면 고객이 컬러 코인의 얼굴을 수정할 수 있습니다. 결과 속성은 컬러 코인의 마지막 던지기 포인트 수를 나타냅니다. 던지기 방법은 컬러 코인을 던지는 동작을 나타냅니다. privatesubclass_initialize 문은 색상 동전의 기본 수를 6면으로 설정합니다.
파일 메뉴에서 mydll.dll 생성을 선택하고 해당 장소로 저장하십시오. 이 시점에서 우리는 우리 자신의 DLL 파일을 만들었습니다.
두 번째 단계는 ASP 파일의 클래스 clsdice를 참조하는 것입니다.
모든 ASP 코드 (ActiveServerPages)는 서버에서 실행되며 고객은 HTML에서 반환 된 결과 만 볼 수 있습니다. "<%"및 "%>"태그를 사용하여 스크립트 코드를 식별하고 클라이언트로 다시 전달하지 않으며 HTML 태그를 사용하여 코드 외부의 콘텐츠를 식별합니다. 다음 DICE.asp 코드에서 CreateObject 함수는 ClsDice 객체 인스턴스를 작성하는 데 사용됩니다. 다음 예제는 vbscript 스크립팅 언어를 사용합니다.
<!-metadatatype = "typelib"file = "path/mydll.dll"->