퇴근5분전

전에 NPT 프로그램에 있던 디자이너에서 그리드 부분만 쏙 뽑아내고 객체 구성을 조금 바꾸었다.

 

예전 NPT 프로그램에서 그리드 설정 편집화면

 이 NPT프로그램에서 그리드를 수정하고 변경하고 원하는 소스를 변환할때!

이 변환 소스를 만들려면 NPT프로젝트를 열어서 작업을 해서 다시 빌드까지 거쳐야 해서...

너무 번거러웠다. 실제로 율촌화학의 프로젝트에서 일정관리 및 변환 프로그램으로 사용하지 못했다.

  - 일정관리 : 메모장

  - 그리드는 별도로 만든 작은 프로그램.

 

 그리고 이번 프로젝트에서도 사용하려니 왠지 모르게 하기 싫음... 게다가 VB.NET을 사용한다. 7개월짜린데...

변환 하는 부분에 대한 코드를 너무 손이 많이 간다. 그래서... 그리드만 뽑아내고, 해당 그리드 설정 데이타 관련 객체를 만들어 외부로 변환처리를 위임하면 좋겠다 싶어서...

 

 별도의 프로젝트로 디자이너는 유지한채로 별도 확장기능으로 만들어서 디자이너에서 읽어들여서 실행 할때 그리드 설정 정보만 넘겨 수행을 위임하면... 되겠지? 그러면 변환기능은 si다니며 회사마다 그리드 코딩방식대로 변환 플젝만 수정-빌드-배포만 하면 된다.

 

그리드 내용 편집중인 화면
그리드 내용 편집후 설정을 적용한 화면

그림 아래 아래 확장 플러그인은 특정 경로에 dll을 배치하고 해당 dll의 지정된 메서드를 이용하여 설정된 정보를 전달하게 되어 있다.

 

  테스트 확장기능을 클릭하면 아래와 같이 설정정보를 재조합하여 사용할 수 있다.

설정된 정보를 읽어서 문자열로 생성후 메세지 박스에 띄웠다.

  SI를 이제 즐겁게(?) 하면 되나??