파워빌더 - 금액을 한글로 표기하기
금액을 한글로 표현해야 하는경우가 있습니다. 견적서 같은경우 금액을 한글로 출력해야되는경우 function 으로 만들어두고 쓰시면 유용하겠습니다. 예> 2,050 -> 이천오십원 //스크립트 int MAX_LEN = 16 string ls_cnt [10] = {'일','이','삼','사','오','육','칠','팔','구',''} string ls_unit [4] = {'천','백','십',''} string ls_tmp, unit, ls_rtn string ls_i1, ls_i2, ls_i3, ls_i4, ls_s1, ls_s2, ls_s3, ls_s4, ls_chk int ii, jj, li_len decimal ld_num ld_num = dec(str_don) if ld_num < 0 then s..
더보기
파워빌더 - 주민번호체크
// 주민번호 체크 // 주민번호가 맞는지 틀리는지 검사합니다. // function 으로 만들어 사용하시면 되겠습니다. int 함수명(string 주민번호) int value[13], i, h_mod, h_minus, h_last, last_jumin jumin = trim(jumin) // 길이가 반드시 13이어야 함. if len(jumin) 13 then return -1 if not (mid(jumin,7,1)="1" or mid(jumin,7,1)="2") then return -1 last_jumin = dec(Mid(jumin,13,1)) value[1] = dec(Mid(jumin,1,1)) * 2 value[2] = dec(Mid(jumin,2,1)) * 3 value[3] = dec(..
더보기
파워빌더 - 사업자번호체크
// 사업자번호 체크 // 사업자등록번호가 맞는지 틀리는지 검사합니다. // function 으로 만들어 사용하시면 되겠습니다. boolean 함수명(string ls_epno) int i, sum = 0, li_y, epno_chk, li_epno[10], li_chkvalue[9] = {1,3,7,1,3,7,1,3,5} For i = 1 to 10 li_epno[i] = integer(mid(ls_epno, i, 1)) Next for i = 1 to 9 sum += li_epno[i] * li_chkvalue[i] Next sum = sum + ((li_epno[9] * 5) / 10) li_y = mod(sum, 10) If li_y = 0 Then epno_chk = 0 Else epno_chk..
더보기