|
여러개의 연관된 테이블에 데이터를 입력하려고 하고
하나의 화면은 원칙적으로 하나의 테이블에 대한 데이터를 입력 받습니다.
다른 화면으로 가고자 할때는 인스톨 쉴드 처럼
"Back", "Next" 버튼으로 이동할 수 있게 하고
최종적으로 사용자의 확인을 받은 후에 인스트 작업을 하게하려고 생각하고 있습니다.
"Back", "Next" 버튼을 눌러서 기존에 입력하고 있던 화면이
안보이게 되더라도 인스턴스가 살아있어야 하겠지요
하나의 폼에서 여러개의 패널을 준비해 놓고 필요한
패널만을 필요한 때에 표시하게 하면 간단하겠지만 실제 데이터를 입력하고 관장하는
부분은 DLL내에 독립적인 모듈로 존재하게 해야 합니다(불가능하다면 어쩔수...)
즉 모든 화면을 독립적인 폼으로 만들어서 DLL에 넣어 놓고
메인 어플리케이션에서는 "Back", "Next" 버튼이 붙어 있는
템플릿 화면을 만들어 놓고 때에 따라 DLL폼을
불러서 화면에 도킹해서 보여준다...
라는 것이 저의 생각이었습니다만...
도킹한 결과가 별로 예쁘게 안나오더군요...(도킹당한 폼의 클라이언트 영역 상단에 두줄이 생기고
맨 우측에 작은 종료 버튼이 나오더군요... 빌더6의 코드 입력창 좌측의 클래스 뷰어 처럼요...)
비슷한 시도를 해보신 분들의 조언을 바랍니다...
그럼 20000
|