본문 바로가기

PowerBuilder

[Powerbuilder] 참고 사이트 https://www.rgagnon.com/howto.html 더보기
DataWindow를 PB 12.6 -> PB 10.5 다운 할때 DataWindow를 PB12.6에서 PB10.5로 다운 할때 EditSource에서 삭제해야할 스크립트 1. datawindow에서 삭제할 내용 brushmode transparency gradient로 시작하는 모든것 picture로 시작하는 모든건 print.background print.preview.background showbackcoloronxp picture.file 2. header, summary, footer, detail transparency 포함 이후 모든것 3. text, column 등등 enabled background.transparency 포함 이후 모든것 더보기
POWERBUILDER와 SAP RFC 연동 관련 1. Connecting to / Interfacing SAP (ERP) via OLE https://blogs.sap.com/2015/07/29/connecting-to-interfacing-sap-erp-via-ole/ 2. SAP & PB – Part 2 – RFC_READ_TABLE https://blogs.sap.com/2015/08/02/sap-pb-part-2-rfcreadtable/ 3. 참고 (프랑스어) http://pbadonf.fr/forum/viewtopic.php?id=512 더보기
DataWindow 이벤트 호출 방법 dw_cond.Post Event ItemChanged(1, dw_cond.Object.code, '%') dw_1.Post Event Clicked(0,0,1,dw_1.object.컬럼명) 더보기
string 변환 1. 날짜 형식 - String(Now(),'yyyy-mm-dd hh:mm:ss.f') : 2018-01-09 09:05:10.9 - String(Now(),'yyyy-mm-dd hh:mm:ss.ff') : 2018-01-09 09:05:10.98 - String(Now(),'yyyy-mm-dd hh:mm:ss.fff') : 2018-01-09 09:05:10.987 - String(Now(),'yyyy-mm-dd hh:mm:ss.ffff') : 2018-01-09 09:05:10.9870 - String(Now(),'yyyy-mm-dd hh:mm:ss.fffff') : 2018-01-09 09:05:10.98700 - String(Now(),'yyyy-mm-dd hh:mm:ss.ffffff') : 20.. 더보기
[파워빌더]DB에 저장된 이미지 다운로드 하기 string ls_path, ls_file, ls_emp_cdblob lb_image, lb_templong ll_filelen, ll_retinteger li_loop, i, li_file ll_ret = dw_1.getrow() if ll_ret = 0 then returnls_emp_cd = dw_1.getitemstring(ll_ret, 'as_emp_cd') selectblob empnp_pic into :lb_image from inse98t1 where empno = :ls_emp_cd using sqlca; IF SQLCA.SQLCode = -1 THEN MessageBox("SQL error", SQLCA.SQLErrText)END IF ll_filelen = len(lb_image)if.. 더보기
[파워빌더] 이미지 DB에 저장하기 bloblb_temp, lb_totintegerli_filenum, li_index, li_loopStringls_file, ls_filename, ls_emp_cd, ls_pathlongll_filelen, ll_read, ll_rowcnt, i, ll_cnt if GetFileOpenName("JPG,BMP File",ls_file,ls_filename,"JPG","JPG Files, *.JPG,BMP Files, *.BMP") = 1 thenll_filelen = FileLength(ls_file)li_filenum = FileOpen(ls_file,StreamMode!,Read!,LockRead!) if li_filenum -1 thenif ll_filelen > 32765 thenif mod(l.. 더보기
DataWindow에서 중북 코드 체크 * ItemChanged 이벤트 choose case dwo.namecase 'code_id'll_row= this.find("getrow() currentrow() and code_id='" + data + "'" , 1, this.rowcount())if ll_row 0 thenmessagebox("확인","중복되는 코드가 존재합니다.")end ifend choose 더보기
윈도우 open 이벤트에 작성하는 초기화 관련 1. Tab안의 DataWindow 배열로 선언해서 사용하기. - Insstance Variables에 변수 선언 datawindow idw_tab[] - 윈도우 open이벤트에 아래와 같이 작성 idw_tab = { & tab_1.tabpage_1.dw_1, & tab_1.tabpage_2.dw_1, & tab_1.tabpage_3.dw_3 & } 더보기
PowerBuilder에서 Daum 우편번호 API 사용하기 ※ PowerBuilder에서 Daum 우편번호 API 사용하기 1) 다음(Daum)에서 적용하는 javascript API 코드를 복사해서 HTML화일을 생성한다. - postcode_new.html - Daum API에 대한 정보는 http://postcode.map.daum.net/guide - 아래 소스는 Daum에서 제공하는 예제 소스내용입니다. - 2) Web서버의 특정 위치에 postcode_new.html를 복사 3) 인터넷창(IE,크롬)에서 해당 html을 호출이 가능한지 테스트 진행 - http://웹서버주소/postcode_new.html - 상단과 같이 나오면 다음 API를 사용할수 있음. 4) PowerBuilder OLE인 Microsoft Web Browser를 이용해서 htm.. 더보기