Q&A

  • 기존의 델파이폼을 activeform으로 전환하려고 하는데요.
C/S환경의 델파이폼으로 이루어진 프로젝트가 있었는데,
그것을 MIDAS와 activeform의 환경으로 변환하게 되었습니다.
그런데 종래의 프로젝트의 폼의 수도 많고 또 그 크기도 크고 복잡한
프로그램이라서 처음부터 activeform으로 개발하기에는
무리라는 판단이 들어 책을 보니 기존의 델파이폼을
Template component로 변환하여 컴포넌트 팔레트에 등록시킨후
activeform을 불려와 그 임시 컴포넌트를 붙이면 된다는 사실을
알게 되었습니다. 그래서 테스트를 해보니 델파이폼과 똑같은 화면이
웹상에서 구현되었습니다. 문제는 하나하나의 폼을 웹으로 구현하는 것이
아니라 전체 프로젝트를 통째로 activeform으로 전환해야 한다는 것이었습니다. 즉 dpr과 여러 dcu, frm 파일들을 하나의 ocx로 만들어서 그 페이지를
열었을 때, activex설치확인 창이 뜨고 예를 누르면 일반 C/S프로그램 유저인터페이스와 같은 모습이 웹에서 구현되야 하는 것이었습니다. 만약 그게 안된다면
하나의 폼을 각각의 ocx로 만들어서 그 폼들이 호출될 때마다 일일이 activex설치확인을 해야 하는데 그것은 무리라고 생각됩니다. 웹에서 구동되는 다른activex프로그램들을 보면 대부분 하나의 폼이거나 아니면 무수히 많은 vbscript이나 javascript을 써서 유저 인터페이스의 이벤트나 글꼴 등등을 구현하고 그리드나 핵심적인 부분만 ocx로 등록하는 것 같은데요, 무슨 방법이 없을까요? 아니면 저와 같은 경우라면 대부분 어떤 식으로 개발하시는 지 의견을 듣고 싶습니다.
1  COMMENTS
  • Profile
    이승민 2004.09.17 00:47
    글쎄요 저도 비슷한 작업을 해보았지만 크게 뚜렷한 방법이 없더군요.

    처음에는 Main Form 만 OCX 로 구현하고 다른 Form들은 동적으로 생성하는 방식을 사용하니 몬가 좀 이상하기는 하더군요

    그래서 생각해낸것이 MDI 로 구현하는 것이었습니다.

    어쩔수 없었죠.

    이후에 이렇게 하면 되것냐해서 좀 시간을 가지고 Form 들을 DLL 화 하는 방식으로 바꾸어 보았죠. 그러고 나니 처음과 비슷하더군요.

    쯧~~~

    저희야 저희가 만드는 솔류션이니까 이렇게도 만들어 보고 저렇게도 만들어 보지만 말이죠~~~

    도움이 안되는 말만 했군요.

    좋은 아이디어가 생각나셨으면 합니다.

    즐프~~~