반응형

CANIAS 8

CANIAS[TROIA] TROIA 이벤트 및 컨트롤 속성 정리

Troia컨트롤 이벤트 GainFocus(*) : 선택할때 Focus가 되면 사용LostFocus : 선택후 Focus가 다른곳으로 이동했을때 사용TextChanged(*) : 글자 변경시 사용ZoomBefore : Zoom 다이얼로그 팝업 이전 사용ZoomAfter(*) : Zoom 다이얼로그 팝업 이후 사용컨트롤 속성X : X좌표Y : Y좌표Width : 넓이Height : 높이Theme Variables : 컨트롤 테마Length : 컨트롤 길이( data보다 길이가 짧은 경우 컨트롤이 빨간색으로 변함)Jestification : 정렬Read Only : 읽기 쓰기 모드SGPID : 컨트롤에 값 상속받을 nameSet Parameters Get Parameters Zoom Dialog : Zoom ..

CANIAS 2024.11.22

CANIAS[TROIA] INSERT /UPDATE 로직

트랜잭션 선언은 필수OBJECT:  INTEGER INDBTRAN;INDBTRAN = SYS_INDBTRANSACTION;IF !INDBTRAN THENBEGINTRAN;ENDIF;LOOP AT TEMPTABLEBEGINMOVE-CORRESPONDING TEMPTABLE TO TEMPTABLE1;INSERT INTO TEMPTABLE1;IF SYS_STATUS THENIF !INDBTRAN THEN   ROLLBACKTRAN;   ENDIF;ENDIF;UPDATE TEMPTABLE   SET BY = SYS_USER      , DAT = SYS_CURRENTDATE  WHERE AAAA = SYS_CLIENT    AND BBBB = LCOM  ;IF SYS_STATUS THENIF !INDBTRAN ..

CANIAS 2024.11.21

카니아스(CANIS) 날짜 관련 처리

DB에서 날짜가 올라오는 경우는 아래와 같이 처리하면 된다.STRING값인 경우는 PARSEDATE 또는 FORMATDATE 로 형변환 후에 진행한다.DB에 DATA가 NULL인경우는 '01.01.1975 00:00:00' 인 값이 올라온다.GLOBAL: STRING V1, DATE V2,  DATE V3 ;IF STRLEN(GETMONTH(TMPTABLE_DATE)) == 1 THEN    V1= '0' + GETMONTH(TMPTABLE_DATE);ELSE    V1= GETMONTH(TMPTABLE_DATE);ENDIF;V2=  '01.' + V1 + '.' + GETYEAR(TMPTABLE_DATE);V3= GETDATE(CONTROL_DATE);IF TMPTABLE_DATE == '01.01.1..

CANIAS 2024.11.11

카니아스(CANIS) TREE 설정

보통 TOOL에서는 컬럼이나 컨트롤에 TREE 설정하는게 쉽지만은 않다 그런데 CANIAS에서는 SETCOLPICTURE 함수를 사용하면된다.또는 속성에서 LABLE&PICTURE -> PICTURE로 설정하면된다.SETCOLPICTURE 테이블_컬럼 TO 컬럼레이블명,포맷;EX) OBJECT:     STRING PIC;   PIC = 'Example,T(*)';  SETCOLPICTURE TMPTABLE_AAAAA TO PIC ;포맷: Image- /(*)Image(Fit) - /(#)Icon - LI(*)Icon(Fit) -LI(#)TreeNode - T(*)Progress - P(*)Time - timeTimes -timesDate - dateDateTime - datetimeInteger - L..

CANIAS 2024.11.07

CANIS 해당월과 다음월의 첫날 구하기

트로이아에서 날짜 한달간격을 조회하기 위해서 만들어 보았다.트로이아에서는 날짜포맷이 외국기준이라 일.월.년 시:분:초로 넣어줘야만 가능하다.GLOBAL:  DATE FDATE,  DATE TDATE; /*     1. 해당월의 첫날과 다음달의 첫날  구하기  */   PFDATE = '01.' + PMONTH + '.' + PYEAR + ' 00:00:00'; PTDATE =  ADDMONTHS(PFDATE, 1);결과'01.01.2021 00:00:00''01.02.2021 00:00:00'

CANIAS 2024.10.30

CANIAS COMBOBOX TEXT 추출

글자 추출하려면 보통 TOOL에서는 속성명만 적으면 된다. 하지만 카니아스에서는 추출을 해야 사용이 가능하다.GLOBAL:    STRING PNAMES,    STRING PNAME,    STRING STR,    INTEGER K;PNAMES = GETCONTROLPROPERTY('DIALOGD002', 'SCNAME', 'Captions');K = 0;PNAME = '';    PARSE PNAMES INTO STR DELIMITER ';' BEGIN     IF SCNAME == K THEN        PNAME = TRIM(STR);        BREAK;    ENDIF;        K = K + 1;ENDPARSE;

CANIAS 2024.10.14
반응형