간단히 현재 실행 중인 경로 알아오기 [출처] [초보] 간단히 현재 실행 중인 경로 알아오기.간단히 현재 실행 중인 경로 알아오기 [출처] [초보] 간단히 현재 실행 중인 경로 알아오기.

Posted at 2010. 10. 8. 13:14 | Posted in PowerBuilder
반응형

GetCurrentDirectory() 함수를 사용하게되면 특별히 함수를 등록하거나 하지 않고

 바로 현재 실행중인 프로그램의 경로를 알수있다.

 

     예)


 

 

 

===== 코드 =====

string  sDir

//현재 directory 가져오기
sDir = GetCurrentDirectory()

 

간단한 코드로 쉽게 현재 실행 중인 경로를 변수에 담아서

원하는 이벤트에서 변수를 이용하여 현재 경로를 통해서 결과를 얻을 수 있다.

 

(파워빌더 9.0이상 버전에서 기본으로 제공되는 함수/ 이하버전에서는 API이용)

 

===== 9.0이하 하위버전 =====

Global External Functions
FUNCTION ulong GetCurrentDirectoryA(ulong BufferLen, ref string currentdir) LIBRARY "Kernel32.dll"
FUNCTION boolean SetCurrentDirectoryA(ref string cdir) LIBRARY "kernel32.dll"

 

GlobalVariables
string gs_main_path // 시작경로를 저장(Global 변수로 선언합니다)
ulong ul_BufferLen

 

어플리케이션 오픈시
ul_BufferLen = 100
gs_main_path = space(ul_BufferLen)
GetCurrentDirectoryA(ul_BufferLen, gs_main_path)

반응형

'PowerBuilder' 카테고리의 다른 글

2개 이상의 디비 접속  (0) 2010.10.08
ORACLE(PL-SQL) 초급 매뉴얼  (0) 2010.10.08
PowerBuilder 컴퓨터 환경 읽어오기  (0) 2010.10.08
파워빌더에서 화면 캡처하기  (0) 2010.10.03
PB DataDirect ODBC 등록방법  (0) 2010.10.03

//