ASP 애호가 수준에서 벗어나려면 ASP에 대한 구성 요소를 작성하는 법을 배워야합니다. Google에서 검색하여 Delphi ASP 구성 요소를 작성하는 데 몇 가지 기사가 있다는 것을 알았으므로 오늘 저는 Delphi가 ASP 구성 요소 작성에 관한이 기본 기사를 썼으며 초보자에게 도움이되기를 바라고 있습니다. ASP 구성 요소를 작성하기 위해 VB를 배우려면 Tornado Big Brother (http://blog.csdn.net/online/category/9939.aspx)의 기사를 확인하는 것이 좋습니다. 와 함께. hehe :)
시작하자, "Hello World!" 나는 여기에서 Delphi 7을 사용하고 있습니다.
1. 파일-> new-> Other-> ActiveX-> ActiveX 라이브러리를 한 다음 showdll.dpr로 저장하십시오
2. 다시, 파일 -> new-> 기타 -> ActiveX-> ActiveX 서버 객체, CoclassName 작성 : ShowHello, 다른 사람들은 변경되지 않은 상태로 확인을 클릭하십시오.
3. 이제 프로그램 작성을 시작하고 먼저 메소드를 추가하십시오. ishowhello-> 마우스 오른쪽 버튼을 클릭하고> new-> 메소드를 선택하고 메소드 이름 : sayworld를 작성하십시오.
4. 이제 프로그램 작성을 시작하고 init1을 show.pas로 저장 한 다음 Method Sayworld 메소드의 코드를 추가하십시오.
Show.pas의 전체 코드는 다음과 같습니다.
단위 쇼;
{$ WARN SYMPLAC_PLATFORM OFF}
인터페이스
용도
comobj, activex, asptlb, showdll_tlb, stdvcl;
유형
tshowhello = class (taspobject, ishowhello)
보호
절차 OnEndPage;
onstartpage (const asscriptingcontext : iunknown);
절차는 World;
끝;
구현
comserv를 사용합니다.
절차 tshowhello.onendpage;
시작하다
상속 된 OnEndPage;
끝;
절차 tshowhello.onstartpage (const asscriptingcontext : iunknown);
시작하다
상속 된 OnStartPage (AscriptingContext);
끝;
절차 tshowhello.sayworld ();
시작하다
response.write ( 'Hello World'); // 내부는 ASP와 같은 방식으로 작성되었으며 여기에 캡슐화됩니다.
끝;
초기화
tautoobjectfactory.create (Comserver, Tshowhello, class_showhello,
cimultiinstance, tmapartment);
끝.
4. 실행을 클릭하고 DLL로 컴파일 한 다음 자동으로 등록하십시오. 현재로서는 다음과 같이 프롬프트합니다.
웹 서버에 실행하겠습니다.
수정 된 showhello.asp 코드는 다음과 같습니다.
<html>
<body>
<title> 테스트 델파이 ASP </title>
<centre>
<H3> 아래에서 Delphi Active Server 메소드의 결과를 볼 수 있습니다 </h3>
</센터>
<HR>
<% set delphiaspobj = server.createobject ( "showdll.showhello")
Delphiaspobj.sayworld
%>
<HR>
</body>
</html>
효과를 확인하려면 IIS 사이트에서 실행하십시오.
5. 다른:
Delphi가 작성한 구성 요소, Win2000 구성 요소 서비스에 등록한 후 구성 요소의 인터페이스 메소드를 볼 수 있습니다.
6. ASP 페이지와 구성 요소 사이에 전달되는 매개 변수도 있습니다.이 매개 변수는 델파이의 정의가 VBS의 데이터 유형과 일치해야합니다. 이것들을 더 연습하십시오. 이는 주로 ASP의 핵심 코드를 캡슐화하고 Jade를 유치하는 역할을하는 방법을 배우는 것입니다.