오후 2:38 2000-05-03
조경민
ATL COM to WWW
===================================================================

먼저 ATL 프로젝트로 프로그램을 만든다.

( 이때 Support MTS를 하면 MTS 함수를 불러다 쓸수 있다.
물론 서포트를 안해도 MTS에 올릴 수 있다. )

MTS에 등록하기
먼저 시작 -> 관리도구 -> 서비스 구성요소 를 들어간다.

그리고 콘솔루트/구성요소서비스/컴퓨터/내컴퓨터/COM+응용프로그램
을 들어가서 오른클릭 새로 만들기를 해서 빈 문서를 만든다.
이름 : NSTChart
그리고 NSTChart에서 오른클릭후 구성요소에서
새 구성요소를 설치합니다.
를 선택해서 내가 만든 com dll을 등록한다.
( 이때 com dll이 c:\project\testcom\release\testcom.dll 처럼
꼭 system32 디렉토리에 없어도 된다.  )
*만일 MTS에 안올리고 인터넷 서비스에서 관리하면 꼭 system32에
놔야만 하고 만일 새롭게 갱신된 dll로 엎으려고 하면 캐슁되어서
서비스를 내려야 한다. 서비스 잘 안내려가서 부팅을 계속 해야 한다*

그리고 regsvr32 c:\project\testcom\release\testcom.dll 를 해서
등록을 하면 된다.

사용은 아래 처름 ASP로 하면 되고.
만일 새롭게 갱신된 testcom.dll을 다시 갱신하고 싶으면
컴파일 하기 전에 ( 컴파일후 바로 파일 바뀌기가 되므로 )
구성요소 서비스에서 NSTChart에서 오른클릭후 시스템 종료를 하면
모듈이 내려가서 갱신 할 수도 있고 편리하다.
  



다음은 ASP 페이지다.

<HTML>

<BODY>
Chart ATL Component Test Site
<HR>
<%

    Response.Write "==================================="

    Dim obj
    Dim obj2  
    Dim sOutURL    
    
    On Error Resume Next
    
    Set obj = Server.CreateObject("NSTChart.ChartGen")

    
    If Err.Number <> 0 Then
    
        Response.Write "에러 발생"+Err.Description
    
    End If

    obj.m_nWidth = 100
    obj.m_nHeight = 200
    obj.fnDrawChart "NSTPieChart", 0, 0, 100, 200

    sOutURL = obj.fnGenerateImage()
    Response.Write "생성 성공"+ cstr(obj.m_nHeight)
    Response.Write "<IMG SRC="+sOutURL+">"
    

    Set obj = Nothing
    
%>

<HR>
</BODY>
</HTML>

+ Recent posts