像:var aa: ansistring; begin aa := '1234567890'; aa := leftstr(aa,1); caption := aa;//1 end; 测试可以通过呀 To syswer () 你的代码是怎么样的的
var ss : ansitring; begin ss:=chr(StrToInt('$AE'))+chr(StrToInt('$AF'))+'abcd'; if leftstr(ss,1)=chr($AE) then label1.caption:='ok' else label1.caption:='false'; end;
SysUtils单元有很多Ansi开头的函数方法可以参考 另外, 比较字符串尽量不要用等于号
这样比才对 procedure TForm1.Button1Click(Sender: TObject); var ss : ansistring; begin ss:=chr(StrToInt('$AE'))+chr(StrToInt('$AF'))+'abcd'; if leftstr(ss,1)[1]=chr($AE) then //-----leftstr(ss,1)[1] label1.caption:='ok' else label1.caption:='false'; end;
怎么办?
var aa: ansistring;
begin
aa := '1234567890';
aa := leftstr(aa,1);
caption := aa;//1
end;
begin
aa := '1234567890';
aa := leftstr(aa,1);
caption := aa;//1
end;
测试可以通过呀
To syswer ()
你的代码是怎么样的的
ss : ansitring;
begin
ss:=chr(StrToInt('$AE'))+chr(StrToInt('$AF'))+'abcd';
if leftstr(ss,1)=chr($AE) then
label1.caption:='ok'
else
label1.caption:='false';
end;
另外, 比较字符串尽量不要用等于号
procedure TForm1.Button1Click(Sender: TObject);
var
ss : ansistring;
begin
ss:=chr(StrToInt('$AE'))+chr(StrToInt('$AF'))+'abcd';
if leftstr(ss,1)[1]=chr($AE) then //-----leftstr(ss,1)[1]
label1.caption:='ok'
else
label1.caption:='false';
end;