注册 登录
编程论坛 Delphi论坛

关于TList编程问题请帮小弟解决一下

zhangjinxin 发布于 2007-06-26 16:13, 998 次点击

我刚接触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();这样得到吗?

请问我应该怎么做?谢谢

1 回复
#2
anthony6342007-06-27 12:55
(1)getAllParameters所反回的是一个TList对象还是一个引用? ---------引用
(2)我是不是还需要在主窗体中也新建一个TList对象并且实例化后用-------------不用实例化
1