关于TList编程问题请帮小弟解决一下
我刚接触Delphi对一些用法还是不理解
我现在想让一个函数反回一个TList的指针链表,函数是在动态链接库里写的结构如下
function getAllParameters():TList;
我定义了一个TList类的对象MyList是动态链接库的全局变量.
MyList:TList;
这个对象是在getAllParameters函数中实例化的:
MyList:=TList.Create;
在getAllParameters函数中我向MyList中添加了几个指针变量,这些指针变量分别指向了一些record类型的地址空间是我用New()函数得到的;
如果我想在当前调用动态链接库的主窗体中使用(访问)刚才在动态链接库的getAllParameters函数中用New()申请空间,就要反回MyList这个指针链表,我现在不明白的是
(1)getAllParameters所反回的是一个TList对象还是一个引用?
(2)我是不是还需要在主窗体中也新建一个TList对象并且实例化后用
MainList:TList
MainList:=TList.Create;
MainList:=getAllParameters();这样得到吗?
请问我应该怎么做?谢谢