* 사용환경 : 델파이5 / Windows 98
* 에러 메시지 : [Error] Undeclared identifier: 'TMCI_SET_PARMS'
[Warning] Combining signed and unsigned types - widened both operands
동영상 재생기 비스무리한걸 만들고 있습니다.
근디 사운드 On, Off시키는 부분인디 에러가 기승을 부리네여
procedure SetMediaAudioOff(DeviceID : word);
var
//요기 밑으루 다 에러가 나는데여
고수님덜의 가르침을 지둘리고 있겠습니다.
SetParm: TMCI_SET_PARMS;
begin
SetParm.dwAudio := MCI_SET_AUDIO_ALL;
mciSendCommand(DeviceID,
MCI_SET,
MCI_SET_AUDIO or MCI_SET_OFF, //Warning 줄은 요기여요^^
Longint(@SetParm));
end;
사실 이런류의 질문은 답변은 하고 싶지 않은 유형입니다.
앞으로 질문의 제목을 명확히 하여 주시기 바랍니다. 여기 관리자님께서도 혼자서는
관리하기가 무척 힘드십니다...
undeclared indetifier 는 선언 에러입니다. uses절에 MMSystem유닛을 선언해주세요.
두번째 주의는 부호없은 값이 필요한데 부호 있는 값을 넣었을때 발생합니다.
아래 프로토타입을 참조해서 형변환 시켜주시면 안나타납니다.
function mciSendCommand(mciId: MCIDEVICEID; uMessage: UINT;
dwParam1, dwParam2: DWORD): MCIERROR; stdcall;
^^ 항상 즐코하세요.
꼴통 wrote:
> * 사용환경 : 델파이5 / Windows 98
> * 에러 메시지 : [Error] Undeclared identifier: 'TMCI_SET_PARMS'
> [Warning] Combining signed and unsigned types - widened both operands
>
> 동영상 재생기 비스무리한걸 만들고 있습니다.
> 근디 사운드 On, Off시키는 부분인디 에러가 기승을 부리네여
> procedure SetMediaAudioOff(DeviceID : word);
> var
> //요기 밑으루 다 에러가 나는데여
> 고수님덜의 가르침을 지둘리고 있겠습니다.
> SetParm: TMCI_SET_PARMS;
> begin
> SetParm.dwAudio := MCI_SET_AUDIO_ALL;
> mciSendCommand(DeviceID,
> MCI_SET,
> MCI_SET_AUDIO or MCI_SET_OFF, //Warning 줄은 요기여요^^
> Longint(@SetParm));
> end;
>