Declare의 Local External Functions 부분에 아래와 같이 선언하여준다.
Function Boolean sndPlaySoundA(String s_file, UINT u_flags) Library "WINMM.dll"
Function UINT LoadLibraryA(String as_library) Library "kernel32"
Subroutine FreeLibrary(UINT HInstance) Library "kernel32"
Functions 부분에 아래와 같은 사용자Function을 등록한다.
Access : public
Return Type : (None)
Function Name : f_play
Argument Type : String
Argument Name : as_wave
UINT lu_instance
lu_instance = LoadLibraryA("WINMM.dll")
IF lu_instance = 0 THEN
sndPlaySoundA(as_wave, 0)
FreeLibrary(lu_instance)
END IF
return
그리고 사용하고자 하는 곳에서 함수호출만 해주면 된다.
예) f_play("startup.wav")
※ 파일 경로를 정확히 해줄 것.
'Power Builder*' 카테고리의 다른 글
한글입력모드 자동설정 (0) | 2008.12.29 |
---|---|
알람시계 (0) | 2008.12.23 |
스톱워치 (Stop watch) - 디지털화면 (0) | 2008.12.22 |
스톱워치 (Stop Watch) (0) | 2008.12.18 |
WindowType property for PowerBuilder controls (0) | 2008.12.18 |