2行简单要死的程序,就是过不去!答对了,马上给分!(30分)

  • 主题发起人 主题发起人 chen___ye
  • 开始时间 开始时间
C

chen___ye

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);<br>var<br>i:variant;<br>sbuf:array[1..6] of byte;<br>begin<br>i:='$FF';<br>sbuf[1]:=i;<br>end;<br>
 
i:=$ff<br>或 sbuf[1]:=inttostr(i)
 
procedure TForm1.Button1Click(Sender: TObject);<br>var<br>i:variant;<br>sbuf:array[1..6] of byte;<br>begin<br>i:='$FF'; // ???????? 改 i:=$FF;<br>sbuf[1]:=i;<br>end;<br>
 
我没说清楚,应是<br>i:='$'+panel1.caption;(panel1.caption:='FF')
 
i:=$FF<br>楼上的各位都很对了,给I赋值成16进制,你那样赋值是啥意思。
 
procedure TForm1.Button1Click(Sender: TObject);<br>var<br>i:variant;<br>sbuf:array[1..6] of byte;<br>begin<br>i:='$'+panel1.caption;<br>sbuf[1]:=IntToStr(i);<br>end;<br>
 
我想通过panel或者edit输入字符串,然后再通过串口发数据<br>所以,必须将字符串变为字节类型<br>对楼上的更正一下<br>最简单的应是<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br>sbuf:array[1..6] of byte;<br>begin<br>sbuf[1]:=strtoint('$'+panel1.Caption);<br>end;<br>接受答案
 
后退
顶部