不知道大家比较两个字符串是否相等是使用什么办法实现的.
我见到的别人使用Delphi都是用:
if StrValue=Txt.Caption then
  ....
我是从BCB转到Delphi的.在BCB中使用上面的方法是肯定不能进行比较的.
BCB中是用函数比较的(这种函数很多):
if AnsiCompareStr(StrValue, Txt.Caption) = 0 then
  ...在Delphi中也可以用函数比较.请问各位,Delphi编制程序的时候应该使用"="判断还是用函数进行判断?

解决方案 »

  1.   

    用=就可以了,比较直观如果你要不分大小写比较,可以用SameText或者CompareText
      

  2.   

    规范的写是用函数COMPARESTR来比较两个字符串是否相等。用=号有时会出错的!还是规范一点写比较好!
      

  3.   

    至少在 Delphi 中 = 是不错的,也不用去管 Ansi 的还是 Unicode 的。
      

  4.   

    不知到那位用Delphi的有没有遇到用“=”不能比较的。
      

  5.   

    =、SameText、CompareText、AnsiCompareStr、AnsiCompareText...去帮助中搜一下,很多