急...delphi spcomm向串口发送数据怎么出错了,高手帮忙看看啊!第一次用SPCOMM
procedure TForm1.senddataClick(Sender: TObject);
begin
comm1.StartComm;
sbuf[1] :=byte($00);
sbuf[2] :=byte($01);
sbuf[3] :=byte($00);
sbuf[4] :=byte($01);
sbuf[5] :=byte($00);
sbuf[6] :=byte($01);
sbuf[7] :=byte($00);
sbuf[8] :=byte($01);
senddat;
end;
procedure tform1.senddat;
var
i:integer;
commflg:boolean;
begin
viewstring :='';
commflg :=true;
for i:=1 to 8 do
begin
if not form1.Comm1.WriteCommData(@sbuf[i],1)then
begin
commflg :=false;
break;
end;
sleep(2);
viewstring :=viewstring + viewstring;
form1.Memo1.Lines.Add(viewstring);
form1.Memo1.Lines.Add('');
if not commflg then messagedlg('发送失败',mterror,[mbyes],0);
end;
end;
这里出错了,不能写吗?sbuf[1] :=byte($00);
sbuf[2] :=byte($01);