[ 파워빌더.공통함수 - 문서파일 열기 ]

 

☞   

 

예를 들어 pdf을 지정했지만..원도우의 기본 연결작업으로 연결되어 있는 모든 화일에 대해 별도의 창으로  보여줍니다..

 

function ulong ShellExecuteA(ulong hwnd, String lpOperation, String lpFile, String lpParameters, String lpDirectory, long nShowCmd) library "shell32.dll" alias for "ShellExecuteA;Ansi"

 

String ls_Null
String ls_Pdf = 'C:\테스트 페이지.pdf'

SetNull (ls_Null)
ShellExecuteA (Handle (Parent), ls_Null, ls_PDF, ls_Null, ls_Null, 1)

 

☞  

 

이거 굿이 PDF 뿐만 아니라 모든 파일이 다 열립니다.
shellExecuteA(0,"Open",[파일전체경로], "","",1)
윈도의 확장자를 찾아서 열어줍니다.

☞  아크로벳 pdf reader OCX 윈도우에 넣고 열었다가...
이놈의 버젼 바뀔때 마다 힘들어서...
위와같이 하니... 속편하고 좋던데요

 

Shell은 등록되어 있지 않은 확장자는 실행 안되니 참고 하세요..

Posted by 농부지기
,