求助!
//这是两个Delphi的过程。
procedure TForm1.ACMWaveIn1Data(data: Pointer; size: Integer);
var
mdata:array[1..140] of char;
k:integer;
begin
for k:=1 to size do mdata[k]:=pchar(dword(data)+dword(k-1))^;
NMUDP1.SendBuffer(mdata,size);
end;
procedure TForm1.NMUDP1DataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String; Port: Integer);
var
mdata:array[1..140] of char;
data:Pchar;
begin
NMUDP1.ReadBuffer(mdata,NumberBytes);
data:=pchar(dword(@mdata));
inc(PlayPackets);
if NumberBytes=-1 then inc(ErrorPackets)
else ACMWaveOut1.PlayBack(data,NumberBytes);
end;
//怎么改成C++ Builder的?
void __fastcall TForm1::In1Data(Pointer data, int size)
{
//怎么写?
}
void __fastcall TForm1::NMUDP1DataReceived(TComponent *Sender,
int NumberBytes, AnsiString FromIP, int Port)
{
//怎么写?
}