안녕하세요.
CIMON입니다.
입출력테이블은 [그림]-[라이브러리]의 ‘윈도우컨트롤’ 항목에서 선택하여 사용할 수 있습니다.
입출력테이블은 명령함수를 사용하여 제어할 수 있습니다.
이는 아래 예제를 참조하여 주시기 바랍니다.
[예제]
1. 입출력테이블의 [그림설정]에서 오브젝트 이름을 ‘GRID’로 지정합니다.
2. 각 명령함수에 따라 해당 조건에 맞게 입출력테이블의 설정이 변경됩니다.
명령식 또는 스크립트에 입력하여 사용할 수 있으며, 이는 반드시 각 표기 방식에 따라 입력하여 주시기 바랍니다.
wcGridCommand | 입출력 테이블을 제어합니다. | |
명령함수 | 명령식 표기 | wcGridCommand(“오브젝트 이름”,Command,행 또는 열,인덱스) |
스크립트 표기 | wcGridCommand “오브젝트 이름”,Command,행 또는 열,인덱스 | |
기능 | “오브젝트 이름” 으로 지정된 입출력 테이블에서 Command의 입력 값에 따라 입출력 테이블에 다른 동작을 수행합니다. 명령함수로 인한 동작은 행 또는 열에 인덱스로 지정한 위치에 적용됩니다.
행 또는 열은 행을 지정하고자 할 때 1을, 열을 지정하고자 할 때 0을 입력합니다. 인덱스는 가장 왼쪽, 또는 가장 위의 항목을 1으로 지정합니다. 해당 명령함수를 이용하여 변경된 항목은 프로젝트에 저장되지 않습니다. |
|
Command | 동작 | |
0 | 지정한 행 또는 열의 인덱스를 보이도록 합니다. | |
1 | 지정한 행 또는 열의 인덱스를 보이지 않도록 합니다. | |
2 | 지정한 행 또는 열의 인덱스를 삭제합니다. | |
3 | 지정한 행 또는 열의 인덱스의 위치에 새로운 행 또는 열을 추가합니다. 가장 첫 위치에 추가할 경우에는 인덱스에 1을 지정합니다.
가장 마지막 위치에 추가할 경우에는 인덱스에 -1을 지정합니다. |
|
4 | 행 또는 열을 기준으로 하여 다음 페이지로 이동합니다.
인덱스는 -1로 지정합니다. |
|
5 | 행 또는 열을 기준으로 하여 이전 페이지로 이동합니다.
인덱스는 -1로 지정합니다. |
|
6 | 행 또는 열의 값과 관계 없이 인덱스가 1이면 편집 모드, 0이면 비편집 모드로 변경합니다. | |
7 | 행 또는 열, 인덱스의 값과 관계 없이 입출력 테이블에 등록된 모든 내용을 삭제합니다. | |
8 | 입출력 테이블에 내용이 입력된 경우, 지정한 행 또는 열 전체를 삭제합니다. 인덱스는 0으로 지정합니다. | |
사용 예제 | 예1) 오브젝트 이름이 “GRID”인 입출력 테이블의 2번째 행을 보이지 않도록 합니다.
wcGridCommand(“GRID”,1,0,2) 예2) 입출력테이블의 오른쪽에 열을 추가합니다. wcGridCommand(“GRID”,3,0,-1) 예3) 왼쪽에 열을 추가합니다. wcGridCommand(“GRID”,3,0,1) 예4) 행 또는 열을 기준으로 하여 다음 페이지로 이동합니다. wcGridCommand(“GRID”,4,0,-1) 예5) 행 또는 열을 기준으로 하여 이전 페이지로 이동합니다. wcGridCommand(“GRID”,5,0,-1) 예6) 입출력 테이블을 편집 모드로 변경합니다. wcGridCommand(“GRID”,6,0,1) 예7) 입출력 테이블에 등록된 모든 내용을 삭제합니다. wcGridCommand(“GRID”,7,0,0) |
추가적으로, wcGridSetData 명령함수를 이용하여 특정 셀에 데이터를 입력할 수 있습니다.
wcGridSetData | 입출력 테이블의 내용을 지정한 내용으로 변경합니다. | |
명령함수 | 명령식 표기 | wcGridSetData(“오브젝트 이름”,행,열,데이터) |
스크립트 표기 | wcGridSetData “오브젝트 이름”,행,열,데이터 | |
기능 | “오브젝트 이름” 으로 지정된 입출력 테이블에서 행,열 에 위치한 셀의 내용을 데이터 로 설정합니다. 설정하고자 하는 데이터가 문자열일 경우 “데이터” 의 형식으로 값을 입력합니다.
해당 명령함수 이용하여 변경된 항목은 프로젝트에 저장되지 않습니다. |
|
사용 예제 | 예1) 1행 1열에 위치한 셀에 100을 입력합니다.
wcGridSetData(“GRID”,1,1,100) 예2) 2행 5열에 위치한 셀의 내용을 “CIMON”으로 변경합니다. wcGridSetData(“GRID”,2,5,“CIMON”) |
언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.
감사합니다.