为什么strTemp=''不正确?

解决方案 »

  1.   

    是不是strTemp中含有空格?这样试试:Trim(strTemp)=''
      

  2.   

    if length(strTemp)=0 then
      

  3.   

    用去掉空格trim()要不就用varisnull先判断是否有值。
      

  4.   

    同意sysu(死树):if Trim(strTemp)='' then ...
      

  5.   

    我觉得所有的使用trim的方法都不正确。因为如果字符串恰恰就是一组空格,那不是也被判断为空了吗?其它的方法确是可以一试
      

  6.   

    用 length(trim(strTemp))=0 判断是空没问题呀
    自己试一试把
      

  7.   

    如果你是从数据库中读出字段中的数据再复值给strTemp的话,原因是数据库里已经定义了这个字段的长度,如为char(10),虽然你的字段里为空,但从数据库里读出时,系统自动补上空格
      

  8.   

    var strTemp:string;
    if trim(strTemp) = ''
      then.......;
      

  9.   

    strTemp:='';
    if strTemp='' then showmessage('Empty String');
      

  10.   

    if VarIsNull(strtemp) then
      showmessage('Empty String');
      

  11.   

    if length(strTemp)=0 or (strtemp is null) then
      

  12.   

    http://expert.csdn.net/Expert/topic/1923/1923268.xml?temp=.3507044
    帮帮忙吧
      

  13.   

    if VarIsNull(strtemp) then
      showmessage('Empty String');