ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [마이빌더] 이벤트/자바스크립트 및 보충설명
    MYBUILDER (마이빌더) 2018. 12. 17. 13:45

    ▷개발화면에 작은 점들의 의미


    초록색 : 행설정에 어떤 내용이 있는경우

    파란색 : 셀설정에 초기값이나 리스트가 있는 경우

    빨간색 : 셀설정에 스크립트가 있는 경우


    ▶ 

    ::변수명 (숫자일 경우 ##변수명 )  -> 값이 없더라도 제거X 필수값

    :변수명 (숫자일 경우 ##변수명 ) -> 공백 또는 0, -, / 일때 제거


    ▶ 마이빌더 이벤트

     ON(PREQURERY)

     ON(QUERY)의 쿼리문 실행하기 전에 실행하는 이벤트 

     ON(QUERY)

     쿼리실행 

     ON(POSTQUERY)

     쿼리를 실행한 후, 폼에 데이터를 채우기 전에 실행

     ( 여기에서 해당 폼의 항목을 참조하면 쿼리 전의 데이터를 리턴)

     ON(RECORDSET)

     읽어온 데이터를 가공하는 이벤트 

     (조건문/ 반복문 사용불가)

     ON(HELP) ' 프로그램명'

     해당 프로그램 팝업 실행 

     ON(ENTER)

     ENTER키 눌렀을 때 실행  

     ON(CHANGE)

     항목에 값을 대입하거나 초기화할 때 항상 실행

     (DB에서 읽어온 경우 포함) 

     ON(MODIFY)

     데이터가 수정되었을 때 

     항목값이 사용자, 프로그램 및 스크립트 등에 의해 변경되었을 때 실행 


     input태그일 경우> ON(MODIFY) -> $( ).change( )


     ON(LOSTFOCUS)

     셀에서 포커스를 벗어날 때 실행 

     ON(GOTFOCUS)

     셀에 포커스가 왔을 때 실행  


     ※ SETIME True; -> 한글 입력되도록 실행 


     ON(CHAR)

     글자가 입력되었을 때 실행 

     ON(CLICK)

     클릭 시 실행 

     ON(BUTTON)

     버튼 클릭 시 실행 

     ON(LOADED)

     처음 로딩된 후 한번만 실행 



    ▶ 자바스크립트


     IsAdding(폼명/그리드명) 

     행이 추가중인지 확인여부

     (추가중 true / 추가중아님 false)  

     SetAdding 폼명/그리드명 True;

     행의 수정상태를 '추가'로 만듦

     (<ESC>를 누르면 행이 제거됨) 

     SetAdding 폼명/그리드명 False;

     행의 수정상태를 '수정'으로 만듦

     (<ESC>를 눌러도 행이 제거되지 않음) 

     RunPage 페이지

     탭 컨트롤 설정에서 해당 탭항목에 지정된 페이지로 로드됨 

     RunFile 팝업명.mvf, 옵션

     팝업을 띄울때 (해당 팝업을 닫아야만 명령이 종료)


     inplace 옵션 : 호출한 파일의 크기로 창을 다시 만들지 않고 호출 전의 창 크기를 그대로 유지 


     Clear 폼명/그리드명

     모든 데이터 지움 

     Refresh 폼명/그리드명

     해당 데이터 다시 읽어옴 

     set ___

     값 설정 

     ※ set 항목참조 [where/when/which] 조건 -> where절을 써야한다.

     SetTitle

     제목 설정 

     exec 프로시저명

     해당 프로시저 실행 

     SetFocus

     포커스 설정 

     SetList

     체크박스 및 콤보박스에서 많이 사용 

     

     SetList 해당 체크박스변수명/콤보박스변수명 [ select 문 ]



    ▶▷ 프로세스 처리 상태


    LastStaus( ) / SqlStatus( ) / NoError( ) / IsError( )


    ★ BeginTrans 주의 

    명령문을 쓴 다음에는 반드시 commit( )함수를 호출해야한다.

    (스크립트 일부분만 전송되므로 반드시 호출)


    ▶▷ 마이빌더 개행 문자 ( 문자열 연결 || )

    MsgBox OK, 'test\n가나다'||CRLF||'마바사';



    'MYBUILDER (마이빌더)' 카테고리의 다른 글

    [마이빌더] WHEN절  (0) 2018.12.14

    댓글

Designed by Tistory.