L
lihq2000
Unregistered / Unconfirmed
GUEST, unregistred user!
函数定义:<br>function BroadcastGprs(ABytSndData : Byte; LngSndLen : Longint) : Integer ; Stdcall;<br>function BroadcastGprs(ABytSndData : Byte; LngSndLen : Longint): Integer; external 'CommDll.dll' name 'Broadcast';<br>调用是这样的:<br>procedure TfrmMain.m_ButtonTestClick(Sender: TObject);<br> var ABytData : array[0 .. 20] of Byte;<br> var lIntRet : Integer;<br> var lLngDataLen : Longint;<br>begin<br> ABytData[0] := 48;<br> ABytData[1] := 49;<br> ABytData[2] := 50;<br> ABytData[3] := 51;<br> ABytData[4] := 52;<br> ABytData[5] := 53;<br> lLngDataLen := 6;<br> lIntRet := BroadcastGprs( ABytData[0], lLngDataLen );<br> ShowMessage( Format('DataLen=%d, Broadcast return value=%d', [lLngDataLen, lIntRet] ) );<br> end;<br><br>运行结果是:是接收端收到达20个字节的数据,其中前6个数据是我所要发送的。<br>另说明:这个动态链接库函数在VB下调用是正确的。