해당 탭 그려져 있는 모든 콘트롤들의 Instance들을 Array형태로 반환한다.(*단 도형은 제외), 만약 패널이나 탭패널을 포함 하고 있는 경우 그 하위 콤포넌트도 모두 포함해서 정보를 받는다.
Parameters | Type | Description |
---|---|---|
nOption | short | Instance들의 나열 옵션 |
bIncChildScreen | BOOL | [옵션] 자식 화면 포함 여부 (기본값: false) |
Type | Description |
---|---|
Array | 탭에 그려져있는 콘트롤들의 Instance Array |
하위에 링크된 화면의 컴포넌트는 포함되지 않는다.
파라미터 nOption의값은 아래값중 하나 0 : 콘트롤 생성순 1 : 화면에 그려져있는 순 (탭/슬라이드뷰인 경우, 포커스를 받은 아이템의 좌측 상단에서부터 우측하단) 2 : 탭오더 순 3 : 화면에 그려져있는 순 (탭/슬라이드브뷰인 경우, 전체 아이템에 대해서 좌측 상단에서부터 우측하단) * 주의 할점은 탭오더순(2)의 경우 화면의 모든 콤포넌트 정보가 다 오지 않을 수 있다. 말그대로 탭오더순 이기때문에 만약 특정 콤포넌트의 tabstop 속성이 꺼져 있는경우 탭오더 리스트에서 제외 되기 때문에 해당 콤포넌트의 정보는 포함되지 않는다. 따라서 화면상의 모든 콤포넌트 정보를 얻기 위해서는 0또는 1의 값으로 주길 권장한다.
function btnInstanceAll_on_mouseup()
{
// 패널에 생성된 순서대로 콤포넌트 Array를 얻는다.
var arrInst = tab.getinstanceall(0);
for(var nCount = 0;nCount < arrInst.length;nCount++) {
var instObj = arrInst[nCount];
if(instObj == null) {
continue;
}
factory.consoleprint(instObj.getname());
}
}