[ Nexacro-Null ]


1. filter 에서 Null   

 

 ds_schInvStatus.Filter("attribute2=='Y' || code==null");




'Nexacro-이론 및 튜닝 > 기본문법' 카테고리의 다른 글

Nexacro-튜닝포인트  (0) 2017.09.28
Nexacro - Array.초기화  (0) 2017.01.31
Nexacro 문법 - do while  (0) 2017.01.22
Nexacro 기본문법.Array2  (0) 2017.01.22
Nexacro 기본문법 - Array  (0) 2017.01.22
Posted by 농부지기
,

[ Nexacro - Array.초기화 ]


var aColId = ["11", "222", "333"];

'Nexacro-이론 및 튜닝 > 기본문법' 카테고리의 다른 글

Nexacro-튜닝포인트  (0) 2017.09.28
Nexacro-Null  (0) 2017.02.13
Nexacro 문법 - do while  (0) 2017.01.22
Nexacro 기본문법.Array2  (0) 2017.01.22
Nexacro 기본문법 - Array  (0) 2017.01.22
Posted by 농부지기
,

    [  ◎ Nexacro - while, do while ] 

    

 

 
 

 

while(true/false){

    ...

    break;

}

 


do{
     ...
     break;
}while(true / false)

'Nexacro-이론 및 튜닝 > 기본문법' 카테고리의 다른 글

Nexacro-튜닝포인트  (0) 2017.09.28
Nexacro-Null  (0) 2017.02.13
Nexacro - Array.초기화  (0) 2017.01.31
Nexacro 기본문법.Array2  (0) 2017.01.22
Nexacro 기본문법 - Array  (0) 2017.01.22
Posted by 농부지기
,

[  ◎ Nexacro 기본문법 Array  ]     

 

 

 
 


var aTemp = [];
for (var i=0; i<10; i++){
        aTemp.push(i);
}
aTemp.sort();
===================================
var objArray = new Array(1,2,3);
 

 2차원 배열
 

 
function fn_return(pnRow)
{
        var rtnArray = new Array();
        var nCheckRow =0;
        var nIdx=0;
        
        nCheckRow = 0;
        do{
                nCheckRow = dsMain.findRow("CHK", "1", nCheckRow, 99999);
                if (nCheckRow < 0) break;
                var aShop = new Array();
 
                aShop[0] = dsMain.getColumn(nCheckRow, "SHOP_CD");
                aShop[1] = dsMain.getColumn(nCheckRow, "SHOP_NM");
                aShop[2] = dsMain.getColumn(nCheckRow, "DIV_LVL_NM");
                aShop[3] = dsMain.getColumn(nCheckRow, "BRAND_CD");  
                rtnArray[nIdx] = aShop;
                
                nIdx ++;
                nCheckRow ++;
                
        }while( true) ;
}
 

  3차원 배열

 


function Button00_onclick(obj:Button, e:ClickEventInfo)
{
   var defaultNation = new Array(10);
   for ( var i=0;i<defaultNation.length;i++ ){
      defaultNation[i] = new Array(10);

      for(var j=0;j<10;j++){
         defaultNation[i][j] = new Array(10);
      }
   }
 
   //defaultNation[0][0] = "AFGHANISTAN";
   //defaultNation[0][1] = "230";
   //defaultNation[0][2] = "420";
 
   defaultNation[0][0][0] = "AFGHANISTAN";
   defaultNation[0][0][1] = "22222222";
   trace(defaultNation[0][0][0]);
   trace(defaultNation[0][0][1]);
}
 

'Nexacro-이론 및 튜닝 > 기본문법' 카테고리의 다른 글

Nexacro-튜닝포인트  (0) 2017.09.28
Nexacro-Null  (0) 2017.02.13
Nexacro - Array.초기화  (0) 2017.01.31
Nexacro 문법 - do while  (0) 2017.01.22
Nexacro 기본문법 - Array  (0) 2017.01.22
Posted by 농부지기
,

[ Nexacro 기본문법 - Array ]   

  

☞ 추가내용
 

  배열생성서 : var arr_Name = Array(10);
  배열을 argument로 바로 넘길때 :   
     배로 생성하면서 넘길 수 없다.
     error) cf_functionName(var1, Array("kkk",  "bbb" "ccc"));  는 안됨
     정상)  cf_functionName(var1, ("kkk bbb ccc"));   //후
          function cf_FunctionName(va1, arr_Name){
             var arr_New = split(arr_Name, " ");  
          }
  배열시작 index 는 : 0 부터

'Nexacro-이론 및 튜닝 > 기본문법' 카테고리의 다른 글

Nexacro-튜닝포인트  (0) 2017.09.28
Nexacro-Null  (0) 2017.02.13
Nexacro - Array.초기화  (0) 2017.01.31
Nexacro 문법 - do while  (0) 2017.01.22
Nexacro 기본문법.Array2  (0) 2017.01.22
Posted by 농부지기
,

[  ◎  Log, trace 정보 보기 ]     

 

xPlatform에서  trace()처리 했던 내역이 모두 아래 path로 파일로 저장된다.
Quick view나 explore상에서 실행시켰어도 모두 아래 path에 파일이 생성된다.
 
C:\Users\farmerkyh\AppData\LocalLow\TOBESOFT\XPlatform\9.1
 
Hoo win tail 이라는 util을 사용할 경우  log보는데 유용함

 

Posted by 농부지기
,

[  ◎ 서버(URL, 서비스) 등록 ]

 

서버(URL, 서비스) 등록
1. 추가 방법
    1. Project Explorer > Project > TypeDefinition 에서 double click
    2. [Services] tab -> [Add] 버튼
    3. * Service ID : dataURL
        * Service Type : jsp  (특별한 규약은 없음)
        * Service Url    : http://www.miplatform.com:8080/study/

 

Posted by 농부지기
,

[  ◎ xfdl 파일에  Comment 보여주기 ]     

 

해결방법 : UX Studiio > 도구 메뉴 > Tools > Options
                     Option >  Enviroment  > Project Explorer : [v]at Project Explorer

 

Posted by 농부지기
,

[  ◎ UX Open시 속도 빠르게 ]     

 

*. 개발자가 여러명이고, 프로그램이 많아지면 UX Studio가 open시 상당히 속도가 느려진다.
   이유는 UX가 open시   form에 대한 comment명을 가져오기 위해서 모든 package 밑의 form을
   모두 scan에서 읽어와야 한다. 이때문에 속도가 느려기는 현상이 발생한것이다.
 
* 개선 사항
   - 보통 내가 담당하는 업무가 하나 이므로 이때 package 하나만 comment를 받아오면 된다.
     
  1.  UX Studio : menu : Tools > Options
 
  2.  popUp
       Environment > Project Explorer : 클릭
       (o) Service 선택  [ 원하는 package name ]
        (o) Service 선택  [ package1;package2;  ]   <-- 여러개 일 경우

 


*. 파일이 많아디면 프로젝트 open하는데 속도가 많이 느려진다.
    이유는 파일정보를 스캔하기 위해서 UX Studio가 Parsing FDL 작업을 자동으로 수행하고 있기 때문이다.
  
    이유  UX Studio 기본옵션이 전체 Service(폴더)를 모두 수캔하기 때문이다.
              이때 스캔 내용은   파일의 comment를 보여주기 위함 이다.

* 해결방법 : UX Studiio > 도구 메뉴 > Tools > Options
                     Option >  Enviroment  > Project Explorer :
                         ->  (o) All 로 체크되어 있다.
                         -> 이 값을 (o) Services 로 변경하고  [ qhse_quaility;esm_kk]  로 변경한다.
                              [이 안의 값은  Pakcage 이름이다.]

Posted by 농부지기
,

[ Nexacro - 특수문자 ]


. ctrl+C, ctrl+V. enter

// Ctrl + C
if(e.ctrlKey == true && e.keycode == 67) {
}

 

// Ctrl + V
if( e.ctrlKey == true && e.keycode == 86) {
var varData = system.getClipboard("CF_TEXT"); //clipboard에 있는 값 얻기
}

 

//enter
if (e.keycode == 13){

}

 

//textArea등에 enter값 넣기

  - this.taName.set_value("aaa" + String.fromCharCode(10) + "bbb");

  - String.fromCharCode(10) : enter 값 (= \n)

Posted by 농부지기
,