강좌,팁

[팁]그룹명령(고수님들은 패스~ ^^;)

조회 수 23113 추천 수 0 2009.06.15 19:24:08
프로그램을 짜다보면 비슷한 유형의 명령들이 겹칠때가 있습니다.

예를 들어

[10개의 온도콘트롤러에 설정값(SP)를 통신으로 보낸다]

이럴 경우 일일히 콜백을 생성해서 코딩을 하는게 참 비효율적이지요.

헌데 Callback Function 을 하나로 묵어서 처리하면 간단하고

또 나중에 수정할때도 한눈에 다 들어와서 수정하기도 편합니다.

방법은 if 문을 이용합니다.

if (control == PNL_num_1)  
{

}
else if (control == PNL_num_2)
{
.
.
.
.
// 비교시 판넬절대주소(Constant Name)_ UI절대주소 를 입력합니다.

이런식으로 쓰시면 되는데요.

간단한 예제를 만들어서 첨부하였으니 코드를 보시면 이해하기 쉬우실겁니다.

저도 처음에 이사이트에서 많은 도움을 받아  지금은 미력하나마

프로그램짠다고 말할수 있게됬었는데요. 지금 시작하시는 분들을 위해

간단한 팁  올려봅니다 ^^;;;;
(ps. CVI 9.0 으로 작성되었습니다)

ㅇㅁㄴ

2013.10.01 13:38:37
*.229.151.49

헉 나도 아는 건데~~~

허창원

2013.10.10 23:00:47
*.47.141.163

자신이 알고 있는 것을 나누려는 의지가 더 귀하다고 봅니다.

점점 발전하고 계시는 것 같은 모습에 박수를 보내드립니다.

 

if, if~else 문을 쓰신 그 부분을 저는 보통 switch문으로 쓰곤하는데,

switch문보다 라인수가 작으니까 한눈에 들어온다는 것이 실감나네요.

 

파이팅~~ 입니다요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
116 [팁] 컨트롤의 tooltips 지정하기 file 허창원 2020-05-08 389
115 멀티쓰레드 사용 시, 메모리 관련 참고사항입니다. [1] 요돌이 2017-10-24 1092
114 [팁]타이머 사용시 주의할점. file 이현화 2014-02-13 2535
113 Lable 세로쓰기 [1] 초보 2013-12-21 2668
112 [강좌:45] ini 파일 이용하기(CISManip.dll 활용) [2] 허창원 2013-05-29 3876
111 [강좌:44] ini 파일 이용하기(기본 활용) [1] 허창원 2013-05-29 5159
110 [강좌:43] Panel 크기 변경시에 컨트롤의 위치나 크기 조절하기(CISManip.dll 활용) 허창원 2013-03-12 6457
109 [강좌:42] Panel 크기 변경시에 컨트롤의 위치나 크기 조절하기(기본 활용) 허창원 2013-03-12 7072
108 [팁21] 그래프를 지우고 그릴때의 plotHandle을 구하는 방법 [1] 야리싸내 2012-05-25 7457
107 [강좌:41] Prototype 프로그램 CISDEFPROG 소개 [1] [1] 허창원 2012-01-03 8670
106 [강좌:40] CIS Project를 시작하며... [4] 허창원 2011-12-29 8429
105 ------------- 이제 새로운 지평이 열립니다 ------------- 허창원 2011-12-29 8835
» [팁]그룹명령(고수님들은 패스~ ^^;) file [2] 이현화 2009-06-15 23113
103 [KD스타일규칙] Panel, Control, Function 에 대한 이름부여규칙 file 허창원 2008-10-15 20960
102 [팁]Elaped Time [1] 이현화 2008-10-15 26401
101 [팁:19] 시리얼 포트 모니터링(Serial Port Monitoring) 유틸리티 소개 [9] [1] 허창원 2008-05-12 95072
100 [팁:18] CVI에서 ActiveX 컨트롤 사용하는 절차 file [2] 허창원 2008-04-07 30959
99 [강좌:39] 입맛대로 좀더 편리하게 배포용 설치 프로그램 만들기(CVI 8.5 이용) [1] [1] 허창원 2008-03-14 22994
98 [강좌:38] 배포용 설치 프로그램 만들기(CVI 8.5 이용) 허창원 2008-03-14 22899
97 [팁]간단한 최소화 기능개선입니다. 김민수 2007-10-05 24105