2014. 3. 10. 15:22

Event Adder

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.

오늘 보여드릴 내용은 씨샵 소스 상에서 직접 event를 추가 하는 기능입니다.

간단히 구현한 내용입니다.

  • 이벤트 핸드러를 추출 합니다.
  • 컨트롤 별 이벤트를 추출합니다.
  • 이벤트 & 이벤트 핸들러로 소스조각을 생성하고 소스파일에 붙여 넣습니다.

 

이벤트가 추가되기전의 design 소스 입니다.

 

이벤트 추가되기전의 소스 코드 입니다.

 

Design_adder를 실행 시킵니다.

 

 

ListBox2,Listbox3 2개를 선택하고, event로 MouseDoubleClick을 선택 합니다.

Design_file에 추가 됨을 알려줍니다.

Designer 파일이 변경됨을 알려줍니다.

 

소스 파일이 변경됨을 알려줍니다

 

소스상에 추가된 내용을 확인해 봅니다.

 

이벤트가 파일의 끝 부분에 추가 되었습니다.

Design source 에도 추가가 되었네요.

 

감사 합니다.

 

개선할 사항

  • 여러 개의 control이 한 개의 event에 적용 될 경우 소스상에 1개의 이벤트 만 적용 처리 해야 하는 부분
  • 소스상에 해당 클래스의 마지막 부분에 추가(N개의 클래스가 1개의 파일에 존재 할 시 설정 관련)
  • 이벤트가 함수가 추가 될 시 소스상에서 템플릿 베이스로 소스 생성 기능 연동.

 

'습작 및 R&D' 카테고리의 다른 글

웹페이지 파싱 툴 – 3 (뽐뿌 온라인 장터)  (0) 2014.03.11
Torrentproject DL-4  (0) 2014.03.11
Source Scanner  (0) 2014.03.03
Torrentproject DL-3  (0) 2014.03.02
웹페이지 파싱 툴 – 2 (네이버 환율 정보)  (0) 2014.03.01