DELPHI中如何判断PCHAR为空?

解决方案 »

  1.   

    请问如何判断pChar类型的字符为空?以下几种方法似乎不行:
    pchar1='';pchar1=nil;pchar1 is nil;;pchar1=null
      

  2.   

    就我知道,没有准确的判断方法,
    除非是 p: pchar;
    p := 0;要不然,你大多数时候,可以读到对应的内存,只是,有可能是不确定的内容而已
      

  3.   

    不知道你是指空值(NULL)还是指没有值。如果是没有值的话pchar1 = ''或者Length(pchar) = 0都可以,如果是判断空值的话可以试试pchar1 = #0。还有,定义好pchar型的变量但没有初始化的话这个变量不一定是空的,可能还有乱七八糟的东东,这也许就是你说不行的原因吧?
      

  4.   

    除非pchar在一开始的时候经过初始化,否则应该判断不了吧。用strlen和length什么都没办法判断
      

  5.   

    本问题已解决,方法如下:pchar1^=#0