MyTreeNode: TTreeNode;
s:string;
初始化时,我把
MyTreeNode.data:='abc';系统没出错,
但到运行到某个事件,
s:=MyTreeNode.data;系统提示错误如下:
Incompatible type: 'String' and 'Pointer'
然后我试了MyTreeNode.data.string也不行
现在我是想如何把MyTreeNode.data的数据取出来

解决方案 »

  1.   

    可能是你那个支点根本就没有赋data值.
      

  2.   

    s:=PChar(MyTreeNode.data);
    但这种方法,仅限于给MyTreeNode.data赋值常量,如果要赋值变量,需要分配内存
      

  3.   

    为什么Mytreenode.data='12',
    但是pchar(Mytreenode.data)=$195D410
      

  4.   

    yangchuzi(八面玲珑) :
      pchar是指针sherry3000(海子) 
      没有
      

  5.   

    现在我就是想把一个记录的ID值附给MytreeNode的一个属性,问题是不可见的,大家平时没遇到这种情况吗