比如
var
  mylist:Tstringlist;
怎么样得到mylist名字'mylist'

解决方案 »

  1.   

    首先需要判断对象是否具有Caption属性,然后在判断具有的情况下读取:var
      ObjCaption:String;
    ...
      if GetPropInfo(MyList,'Caption',[])<>Nil then
        ObjCaption:=MyList.Caption;
    ...
      

  2.   

    TStringList 没有Name 属性的
      

  3.   

    var
      mylist:Tstringlist;
      s:string;
    begin
     s:=mylist.name;
     showmessage(s);
    end;
      

  4.   

    To Madyak  TStringList对象没有Name属性!所以在获取Name属性前最好用RTTI函数判断一下当前操作对象是否具有某个属性!
      

  5.   

    没太留意!想不到它真没有Name属性!