Q&A

  • [ActiveX 폼에서 DB연동 ] and [ActiveX 인증, 보안] ???
안녕하세요.. 아직까지.. 초보인.. 이수정입니다.. ^^;



(질문1)



일반폼에서 DB연동해서 값을 읽어 오듯이..

ActiveX 폼에서 NT 서버의 SQL DB값을 읽어와서 보여줄려면..

어떻게 해야 하나요??



일반폼에서 하듯이 작업해서 해 보니까.. cpu address 에러 화면이 뜨고..

안되는것 같던데.. 어떻게 해야 하는지.. 아시는 분 답변 부탁 드립니다.





(질문2)



ActiveX 폼을 만들어서 실행시킬때, 전에 불렀던 ocx파일을 자꾸 실행시키고,

새로 컴파일된 내용이 잘 적용되지 않습니다.



그리고.. 보안을 최하낮음으로 해야 보이는데..

그냥 보통의 보안으로 ocx를 다운로드 받아서 볼려면 인증키를 받아야 한다는 말이 있던데..

이걸 어디서 어떻게 받는건지 아시는분 있으면 답변 부탁 드립니다.





그럼... 모두들 즐코 하세요..



2  COMMENTS
  • Profile
    최용일 2000.05.09 03:12
    안녕하세요. 최용일입니다.



    바뀔때마다 자동으로 다운로드하게 하실려면 html에다가 ActiveX버전을 포함시키고



    ActiveX컨트롤이 바뀔때마다 버전을 높여주시면 됩니다. 배포옵션에서 Include file



    version number를 체크해 주세요.



    인증(Code sign)의 경우는 두가지 방법으로 해결할 수 있습니다.



    첫번째, 라이센스 파일을 이용하실려면 먼저 마이크로소프트 웹사이트에 가셔서



    Authenticode 2.0을 다운받아 설치해야 합니다. 그리고 CodeSign같은 곳에서 라이센스



    를 얻어야 합니다. 비용은 비싼걸로 알고 있음. 그러면 델파이에서 인증에 관한 옵션을



    보실 수 있습니다. 여기에서 적절하게 설정을 해주시면 됩니다. 마이크로소프트 웹사이트



    ( http://msdn.microsoft.com/workshop/security/authcode/re-sign.asp )에 가시면



    Autheneticode 2.0을 다운받으실 수 있습니다. 또 테스트 목적으로 코드키를 생성할



    수 있는 방법도 제공하고 있으니까 찾아보시기 바랍니다. (무료로...)



    MSDN Search Library ( http://search.microsoft.com/us/dev/default.asp )



    두번째는 클래스팩토리를 이용하여 라이센스파일없이 레지스트리를 사용하는 방법입니



    다. ActiveX의 라이센스를 확인하는 작업을 하는곳이 TActiveXControlFactory



    (AxCtrls유닛)의 HasMachineLicense란 메소드인데 이 메소드를 재정의하여 레지스트리에



    특정키가 있으면 라이센스를 가진것으로 판단하도록 하시면 됩니다. 이 경운 라이센스용



    키를 등록하도록하는 프로그램이나 reg파일을 같이 배포해야 합니다.



    ^^ 항상 즐코하세요.



    이수정 wrote:

    > 안녕하세요.. 아직까지.. 초보인.. 이수정입니다.. ^^;

    >

    > (질문2)

    >

    > ActiveX 폼을 만들어서 실행시킬때, 전에 불렀던 ocx파일을 자꾸 실행시키고,

    > 새로 컴파일된 내용이 잘 적용되지 않습니다.

    >

    > 그리고.. 보안을 최하낮음으로 해야 보이는데..

    > 그냥 보통의 보안으로 ocx를 다운로드 받아서 볼려면 인증키를 받아야 한다는 말이 있던데..

    > 이걸 어디서 어떻게 받는건지 아시는분 있으면 답변 부탁 드립니다.

    >

    >

    > 그럼... 모두들 즐코 하세요..

    >

  • Profile
    강인규 2000.05.08 20:44
    저두 ActiveX를 한번 해보았을 뿐이지만 제가 아는 한도에서 답변해드리겠습니다.

    db연동이 관건인데......db를 연동하려면 일반 폼으로 db연동이 끝나야합니다.

    그냥 익스플로러에서 실행되는 프로그램이라구 생각하심됩니다. 그러니까 인터넷으로 디비엔진없이 연결되서 db가 연동되구 하는건 아닙니다.



    인증문제는 델코 강의실에서 본 기억이 납니다. 그냥 여기다 풀기에는 썰이 길으니 함 가셔서 보심이 좋을듯합니다.

    그리구 굳이 인증문제를 신경쓰지 않으신다면



    최용일님이 답변주신 얘기 가운데 유닛에 간단히 값을 면경해 인증을 피하는 방법이 있던데 제가 잘못한건지 잘은 안되더군요.



    initialization

    TActiveFormFactory.Create(

    ComServer,

    TActiveFormControl,

    Tmain,

    Class_main,

    1,

    '', 0);

    // OLEMISC_SIMPLEFRAME or OLEMISC_ACTSLIKELABEL);

    end.





    이수정 wrote:

    > 안녕하세요.. 아직까지.. 초보인.. 이수정입니다.. ^^;

    >

    > (질문1)

    >

    > 일반폼에서 DB연동해서 값을 읽어 오듯이..

    > ActiveX 폼에서 NT 서버의 SQL DB값을 읽어와서 보여줄려면..

    > 어떻게 해야 하나요??

    >

    > 일반폼에서 하듯이 작업해서 해 보니까.. cpu address 에러 화면이 뜨고..

    > 안되는것 같던데.. 어떻게 해야 하는지.. 아시는 분 답변 부탁 드립니다.

    >

    >

    > (질문2)

    >

    > ActiveX 폼을 만들어서 실행시킬때, 전에 불렀던 ocx파일을 자꾸 실행시키고,

    > 새로 컴파일된 내용이 잘 적용되지 않습니다.

    >

    > 그리고.. 보안을 최하낮음으로 해야 보이는데..

    > 그냥 보통의 보안으로 ocx를 다운로드 받아서 볼려면 인증키를 받아야 한다는 말이 있던데..

    > 이걸 어디서 어떻게 받는건지 아시는분 있으면 답변 부탁 드립니다.

    >

    >

    > 그럼... 모두들 즐코 하세요..

    >

    • 이수정
    • 2000.05.08 20:13
    • 2 COMMENTS
    • /
    • 1 LIKES
    • 최용일
      2000.05.09 03:12
      안녕하세요. 최용일입니다. 바뀔때마다 자동으로 다운로드하게 하실려면 html에다가 ActiveX버전을 포함...
    • 강인규
      2000.05.08 20:44
      저두 ActiveX를 한번 해보았을 뿐이지만 제가 아는 한도에서 답변해드리겠습니다. db연동이 관건인데........
    • 하얀까마귀
      2000.05.08 22:31
      안녕하세요 하얀까마귀 입니다.. 여러폼에서 사용하신다면 전역으로 선언을 하셔야 할것 같네요.. 전...
    • 하얀까마귀
      2000.05.08 19:40
      안녕하세요 하얀까마귀 입니다.. 휘휴.. 이제 너무많이해서 이말은 하기 싫지만... 'Access violatio...
    • seagod
      2000.05.08 20:20
      로컬에서 테스트하기 위해서는 최소한 랜카드가 있어야합니다. 혹시 랜카드가 설치되었있는지요. 확인하시...
    • 한근수
    • 2000.05.08 19:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.08 19:38
      안녕하세요 하얀까마귀 입니다.. 소스에서 해야되는건 별로 없고요.. 콤포넌트 설정에 대해서 설명드릴...
    • 한근수
      2000.05.08 23:14
      하얀까마귀 wrote: > 안녕하세요 하얀까마귀 입니다.. > > 소스에서 해야되는건 별로 없고요.. 콤포넌...
    • 이선미
    • 2000.05.08 09:01
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.05.08 10:14
      안녕하세요. 최용일입니다. 프로그램상에서 구현을 하던지 DB를 쓰던지 아뭏든 우편번호를 가지고 주소...
    • 이선미
      2000.05.09 05:18
      예. 저도 그렇게 생각을 했거든요 그런데 제가 db를 작성한게 아니라 기존에 있던 db를 받아서 다시 프로...
    • 최용일
      2000.05.09 05:53
      안녕하세요. 최용일입니다. 코딩으로 하셔도 마찬가지의 노가다입니다. 그 많은 우편번호 자료를 일일이...
    • 최용일
      2000.05.08 09:16
      안녕하세요. 최용일입니다. 프라퍼티에디터에서 라벨의 Cursor프로퍼티를 crHandPoint로 설정하세요. ...
    • 최용일
      2000.05.08 08:14
      안녕하세요. 최용일입니다. 저는 델파이로 짠다고 해서 더 쉽다거나 더 어렵다거나 하지는 않는다고 생...
    • Mr.Q
    • 2000.05.08 06:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.05.08 08:44
      안녕하세요. 최용일입니다. 아래와 같이 하시면 좌우여백은 설정하실 수 있는데 위,아래 여백 설정하는...
    • 최용일
      2000.05.08 08:05
      안녕하세요. 최용일입니다. 말씀하신대로 'aaaa'와 'bbbb'가 교대로 띄워지는게 제대로 작동하는 것입니...
    • 노상균
    • 2000.05.08 04:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 미정
      2000.05.09 07:18
      노상균 wrote: > 쿼리문에 관한 질문. > > db name : Enroll > field name : Jubsu_no Short I...
    • 노민철
      2000.05.08 06:18
      노상균 wrote: > 쿼리문에 관한 질문. > > db name : Enroll > field name : Jubsu_no Short I...
    • 노상균
    • 2000.05.07 22:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김태균
      2000.05.08 01:04
      일단 datasource1,query1이 마스터구 datasource2,query2을 디테일로 설정하구 SQL을 만들죠. query2의...
    • 주기표
    • 2000.05.07 22:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.05.09 19:55
      안녕하세요. 최용일입니다. 컴포넌트 선택을 잘못하신것 같네요. 메모(TMemo)의 주기능은 편집기인데요....
    • 윤티
      2000.05.08 03:18
      톰과 제리 wrote: > 키입력이 없서면 일정시간후 원도를 종료하려고 합니다. > 전역훅킹을 하면 키입력을...
    • 최용일
      2000.05.08 07:49
      안녕하세요. 최용일입니다. 가상메소드가 무슨 의미인지는 몰라도 OnTimer이벤트를 처리하는 메소드는 T...
    • 최용일
      2000.05.07 05:00
      안녕하세요. 최용일입니다. 또 다른 방법으로는 TWebBrowser를 이용하는 방법도 있습니다. 먼저 플래쉬...
    • 김경식
      2000.05.07 04:51
      poppe wrote: > > image에서 읽을수 있는 파일 종류에 swf가 없더군요.... > > 혹시 swf파일을 읽어...