반응형
SMALL

개발에 유용한 Tip 32

[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...

WINDOS 단축키

shutdown -a xp에서 바이러스등에 컴이 자동종료안되게 막아줌, 시스템종료 취소 appwiz.cpl : 프로그램 설치/제거 cleanmgr : 디스크정리 compmgmt.msc : 컴퓨터 관리 devmgmt.msc : 장치 관리자 drwtsn32.exe:@오류또는 시스탬꺼야할떄 사용 dfrg.msc : 디스크 조각 모음 @ diskmgmt.msc : 디스크 관리 dxdiag@ : 다이렉트x 진단도구(다이렉트X진단도구 및 그래픽과 사운드의 세부정보를 보여줌) msconfig : 시스템 구성 유틸리티(서비스,시작프로그램 제어등 시스템 상태를 위한 기초적인 환경설정 제공) regedit : 레지스트리편집기 shutdown : 시스템 종료 관련 ntbackup:백업 및 복원 마법사 ★ Calc : 계산기..

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 : 컨트롤에 값 상속받을 name Set Parameters Get Parameters Zoo..

CANIAS[TROIA] 날짜 가져오기

현재날짜 : SYS_CURRENTDATE 일자추가 : ADDDAYS ({variable_name}, {length}); 시간추가 : ADDHOURS ({variable_name}, {length}); 분추가 : ADDMINUTES ({variable_name}, {length}); 월추가 : ADDMONTHS ({variable_name}, {length}); 년추가 : ADDYEARS ({variable_name}, {length}); EX ) ADDDAYS(SYS_CURRENTDATE, 1) 해당년월의 첫째날 구하기 : FIRSTDATEINMONTH ({month}, {year}); EX ) FIRSTDATEINMONTH(GETMONTH(SYS_CURRENTDATE), GETYEAR(SYS_CURRE..

CANIAS[TROIA] 통화 단위에서 소수점 없애기

1. GRID에서 CURRENCY 라는 컬럼 추가 2. GRID에서 변경할 금액 컬럼에 Unit Options -> Unit Field에 CURRENCY 추가 3. 쿼리문에 'KRW' AS CURRENCY 추가 KRW 는 한국 통화 단위이다 나라별로 하고 싶으면 TABLE에 CURRENCY 컬럼을 추가후 변경하고자 하는 통화 단위를 입력하면 됨 그런데 이건 자체 기능은 아닌 만든 기능이라는 생각이 듬 왜냐면 도움말에서 찾을수 없기 때문에 일단 현재 사이트에서는 위에걸로 적용 가능하니 기재만 함

CANIAS[TROIA] 자주 사용하는 화면 및 TROIA 명령어

DEVT06 : 핫라인 관리 DEVT01 : 데이터베이스 브라우저 DEVT03 : 체크테이블 생성 마법사 DEVT04 : Dialog 관리 DEVT00 : Class 관리 DEVT40 : SQL Tool DEVT31 : TRACE 추적 (LOG 추적) DEVT11 : RUNCODE 테스트 대화상자( 소스코드 테스트) DEVT07 : 소스코드 문자열 검색 BAST01 : 체크테이블 호출 SYST12 : 체크테이블 삭제 및 정보 확인 SYST00 : 시스템 가젯 설정 ( TCODE 생성) 일반적인 화면 컨트롤 명령어 CTRL + 5 : 검색 명령어 앞뒤 % 붙히기 F3 : 검색 F10 : 컨트롤 초기화 F7 : SHOW 호출 F6 : CHANGE 호출 TROIA 명령어 CTRL + SHIFT + C : 주석..

CANIAS[TROIA] 소스 코드 명령어

SYS_CLIENT : 로그인한 시스템 CLIENT SYS_LANGU : 로그인한 언어 SHUTDOWN : 현재 화면을 닫음 NOTSELECTED : 체크테이블 검색 조건이 존재하지 않을때 SELECTED : 체크테이블 검색 조건이 존재할때 CP(AAA) : 괄호안에 선언된 변수를 ''로 감싸는 경우 CALL DIALOG 화면명 : 화면을 호출 EX ) CALL DIALOG NEWDIALOG; DIALOG.화면명.함수 : 명명된 화면에서 함수를 호출 EX ) DIALOG.NEWDIALOG.SEARCH(); SET 컨트롤명 TO HIDE : 컨트롤을 숨김 EX ) SET SHOW TO HIDE SET 컨틀롤명 TO DISABLE : 컨트롤을 비활성화 EX ) SET SHOW TO DISABLE MESSAG..

반응형
LIST