<!--CodeS-->
function TDXSound.CreateSoundBuffer(Channel : integer; WaveFormatEx : TWaveFormatEx; Is3DBuffer : Boolean) : boolean;
var
DSBufferDesc : TDSBUFFERDESC;
DSResult : HResult;
begin
CreateSoundBuffer := FALSE;
<!--CodeE-->
Direct-X로 개발한 롤플레잉게임을 하나 분석중입니다.
위의 CreateSoundBuffer함수 선언부안에 CreateSoundBuffer := FALSE;가 있잖아요?
의미가 뭔지 몰라서요... 아시는분 알려주세요.
안녕하세요?
Delphi에서는 Function의 Return을 표현할 때 2가지 형태로 가능합니다.
님이 보신 것과 같이 Funtion의 Name에 Return Value를 대입하던가
Result라는 예약어를 써서 Return Value를 대입하던가요.
그리고 Delphi에서의 Function은 C와는 조금 다릅니다. C는 return문을 만나면 바로 거기서 함수가 종료되지
만 델파이는 모두 실행을 한다는 겁니다.