5,931
社区成员




const idBtnDtmf:array [0..11] of Integer = (
IDC_BUTTON_DTMF0, IDC_BUTTON_DTMF1, IDC_BUTTON_DTMF2, IDC_BUTTON_DTMF3,
IDC_BUTTON_DTMF4, IDC_BUTTON_DTMF5, IDC_BUTTON_DTMF6, IDC_BUTTON_DTMF7,
IDC_BUTTON_DTMF8, IDC_BUTTON_DTMF9, IDC_BUTTON_DTMFA, IDC_BUTTON_DTMFP
);
var
iDtmf: Integer;
...
iDtmf := 0
whil iDtmf < (sizeof(idBtnDtmf) div sizeof(int)) do
begin
if (idBtn = idBtnDtmf[iDtmf]) then
break;
Inc(iDtmf);
end;
if (iDtmf = sizeof(idBtnDtmf) div sizeof(int)) then
Exit;
int idBtnDtmf[] = {
IDC_BUTTON_DTMF0, IDC_BUTTON_DTMF1, IDC_BUTTON_DTMF2, IDC_BUTTON_DTMF3,
IDC_BUTTON_DTMF4, IDC_BUTTON_DTMF5, IDC_BUTTON_DTMF6, IDC_BUTTON_DTMF7,
IDC_BUTTON_DTMF8, IDC_BUTTON_DTMF9, IDC_BUTTON_DTMFA, IDC_BUTTON_DTMFP
};
for (int iDtmf = 0; iDtmf < sizeof(idBtnDtmf)/sizeof(int); ++iDtmf)
{
if (idBtn == idBtnDtmf[iDtmf])
break;
}
if (iDtmf == sizeof(idBtnDtmf)/sizeof(int))
return;
const idBtnDtmf:array [0..11] of Integer = (
IDC_BUTTON_DTMF0, IDC_BUTTON_DTMF1, IDC_BUTTON_DTMF2, IDC_BUTTON_DTMF3,
IDC_BUTTON_DTMF4, IDC_BUTTON_DTMF5, IDC_BUTTON_DTMF6, IDC_BUTTON_DTMF7,
IDC_BUTTON_DTMF8, IDC_BUTTON_DTMF9, IDC_BUTTON_DTMFA, IDC_BUTTON_DTMFP
);
var
iDtmf: Integer;
...
iDtmf := 0
whil iDtmf < (sizeof(idBtnDtmf) div sizeof(int)) do
begin
if (idBtn = idBtnDtmf[iDtmf]) then
break;
end;
if (iDtmf = sizeof(idBtnDtmf) div sizeof(int)) then
Exit;
const
szDtmf:String = '0123456789*#';
...
var
h245Uii: Acs_VoIP_H245UII;
...
case m_iDtmf of
0: begin
fillchar(h245Uii,sizeof(h245Uii),0);
h245Uii.m_s8Signal := szDtmf[iDtmf+1];
end;
...
const
szDtmf:String = '0123456789*#';
...
var
h245Uii: Acs_VoIP_H245UII;
...
case m_iDtmf of
0: begin
h245Uii := (0);
fillchar(h245Uii,sizeof(h245Uii),0);
h245Uii.m_s8Signal := szDtmf[iDtmf+1];
end;
...