Delphi运用SPCOMM控件的一个有关问题

Delphi运用SPCOMM控件的一个问题
procedure SendData1;
var
Str1Freq:String;
ViewStr:String;
CommFlag:Boolean;
begin
Str1Freq:=Form1.EditFreq.Text;

Viewstr:='';
CommFlag:=true;
if not Form1.Comm1.WriteCommData(Pchar(Str1Freq),2)then
 begin
  CommFlag:=false;
 end;
ViewStr:='send frequency data'+Str1Freq;
Form1.Memo1.Lines.Add(ViewStr);
if not CommFlag then messagedlg('sending falied' ,mterror,[mbyes],0);
end;
为什么我在editfreq里输入的23,只会显示00?怎么才能传输23(10进制的23,不是无意思的23).谢谢。新手,能留下QQ知道最好。

------解决方案--------------------
你要清楚,你传递的事23数字,还是字符‘23’,你现在传递的是字符串