procedure TForm1.Button2Click(Sender: TObject);
var
bf:array [0..3] of byte;
ii:integer;
begin
bf[0]:=$3c;
bf[1]:=$59;
bf[2]:=$3e;
comport1.Write(bf,4);
ii:=comport1.Write(bf,4);
self.Caption:=inttostr(ii);end;
///////////////上述代码正常,下面的动态数组不工作
procedure TForm1.Button3Click(Sender: TObject);
var
bf:array of byte;
ii:integer;
begin
setlength(bf,5);
bf[0]:=$3c;
bf[1]:=$59;
bf[2]:=$3e;ii:=comport1.Write(bf,4);
self.Caption:=inttostr(ii);end;
var
bf:array [0..3] of byte;
ii:integer;
begin
bf[0]:=$3c;
bf[1]:=$59;
bf[2]:=$3e;
comport1.Write(bf,4);
ii:=comport1.Write(bf,4);
self.Caption:=inttostr(ii);end;
///////////////上述代码正常,下面的动态数组不工作
procedure TForm1.Button3Click(Sender: TObject);
var
bf:array of byte;
ii:integer;
begin
setlength(bf,5);
bf[0]:=$3c;
bf[1]:=$59;
bf[2]:=$3e;ii:=comport1.Write(bf,4);
self.Caption:=inttostr(ii);end;
解决方案 »
- 大端big endian,即高字节在前是什么意思
- LED屏上怎么画表格
- Tnt控件,所谓的对unicode的支持
- [200分]兄弟们,帮帮忙吧。在html中想打印表格,我想用OCX,我想问网上有免费下载吗?
- 我想知道x!怎樣做?如4!=4*3*2*1.怎樣用程序實現?我的代碼出錯誤,看看.
- 请问:listview里,如何设置,或代码如何写,才能让我能同时选中多个行,谢谢
- 有关Tuxedo......高手请进
- 请推荐一本学DELPHI的好书!!
- 能帮我把一段PHP代码改成Delphi的吗?跟MD5有关的
- 一个有关菜单的简单问题。
- 获得当前顶层窗口句柄的API是什么
- 请问谁有用SocketConnection来做三层数据库开发的资料啊
sendbuf:array of char;
sendbuff:array [0..2] of char;
begin
setlength(sendbuf,3);
FillChar(sendbuf,3,$31);
fillchar(sendbuff[0],3,#33);
try
if not ComPort1.Connected then
begin
ComPort1.Open;
ComPort1.Write(sendbuf[0],3);
//ComPort1.Write(sendbuff[0],3);
end
else
ComPort1.Write(sendbuff,3);
showmessage('send data success!');
except
end;
end;
这是可以成功发送数据的。。
sendbuf:array of char;
sendbuff:array [0..2] of char;
begin
setlength(sendbuf,3);
FillChar(sendbuf[0],3,$31);//-----注意,小BUG,更正下。嘻~~,*_* >_< :-)
fillchar(sendbuff[0],3,#33);
try
if not ComPort1.Connected then
begin
ComPort1.Open;
ComPort1.Write(sendbuf[0],3);
//ComPort1.Write(sendbuff[0],3);
end
else
ComPort1.Write(sendbuff,3);
showmessage('send data success!');
except
end;
end;
这是可以成功发送数据的。。