combobox.Items.AddObject问题

lfcq 2006-04-16 08:27:09
以下功能模块,生成的对象,应在哪个位置进行free,
如果不进行free,对系统会不会有些影响?
//*************************************
//列出房间类型函数
//*************************************
type myobj=class(tobject)
public
s:string[40];
end;
procedure introomtype();
var typeid:myobj;
begin
typeid:=myobj.Create;
datacer.adosqlroomtype.First;
frmsysset.cmbroomtype.Items.Clear;
frmaddroom.cmbroomtype.Items.Clear;
typeid.s:='0';
frmsysset.cmbroomtype.Items.AddObject('所有房间',typeid);
while not datacer.adosqlroomtype.Eof do
begin
typeid:=myobj.Create;
typeid.s:=datacer.adosqlroomtype.fieldbyname('roomtypeid').asstring;
frmsysset.cmbroomtype.Items.AddObject(datacer.adosqlroomtype.fieldbyname('roomlx').asstring,typeid);
frmaddroom.cmbroomtype.Items.AddObject(datacer.adosqlroomtype.fieldbyname('roomlx').asstring,typeid);
frmaddroomp.cmbroomtype.Items.AddObject(datacer.adosqlroomtype.fieldbyname('roomlx').asstring,typeid);
datacer.adosqlroomtype.Next;
end;
frmsysset.cmbroomtype.ItemIndex:=0;
frmaddroom.cmbroomtype.ItemIndex:=0;
end;
...全文
365 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
budded 2006-04-16
  • 打赏
  • 举报
回复
你可以用一个TObjectList来管理创建出来的myobj

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧