화면 » Api
  
mkcontrolarray
  
Description
  
Parameters
  
    
      | Parameters | 
      Type | 
      Description | 
    
  
  
        
    
        | strCtrlName | 
        STRING | 
 	생성할 기준 오브젝트의 이름 | 
      
    
    
        | nArrayIndex | 
        short | 
 	생성할 기준 오브젝트의 Array_Index | 
      
    
    
        | nNewArrayIndex | 
        short | 
 	새로 생성될 오브젝트의 Array_Index | 
      
  
  
Return Value
  
    
      | Type | 
      Description | 
    
  
  
    
      | BOOL | 
      정상 생성 여부(true, false) | 
    
  
Remark
* 버튼에 이미지를 입혀 화면의 메뉴를 구성할 경우에 응용 가능하다. 
* 샘플소스는 일정 간격으로 버튼을 수평, 수직방향으로 추가하는 소스이다.
  
 
  
Example
function btn_mkcontrolarray_on_mouseup()
{
	var instBasisBtn = screen.getarrayinstbyname("btnTest", 0);
	if(factory.isobject(instBasisBtn) == false) {
		return;
	}
	var nIndex = btnTest.length;
	if(nIndex <= 0) {
		return;
	}
	var bResult = screen.mkcontrolarray("btnTest", 0, nIndex);
	if(bResult) {
		var nGap = 8; // 추가되는 버튼 사이 간격
		var nLeft = 0;
		var nTop = 0;
		var nRight = 0;
		var nBottom = 0;
		if(chkHorz.getcheck()) {
			nLeft = instBasisBtn.getleft() + (instBasisBtn.getwidth() + nGap) * nIndex;
			nTop = instBasisBtn.gettop();
			nRight = instBasisBtn.getright() + (instBasisBtn.getwidth() + nGap) * nIndex;
			nBottom = instBasisBtn.getbottom();
		} else {
			nLeft = instBasisBtn.getleft();
			nTop = instBasisBtn.gettop() + (instBasisBtn.getheight() + nGap) * nIndex;
			nRight = instBasisBtn.getright();
			nBottom = instBasisBtn.getbottom() + (instBasisBtn.getheight() + nGap) * nIndex;
		}
		btnTest[nIndex].setrect(nLeft, nTop, nRight, nBottom);
	}
}
  
Viewer Ver.
9.1.1.1
  
Update Date
 20110415