Z
zjhjp
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个树,想将对象挂在上面,以便以后方便使用
...
Users:=TStringList.Create
//全局变量
TmpUser:=TUser.create
//创建一个用户实例
TmpUser.UserID:=fieldbyname('UID').asinteger
//从表中取的值
TmpUser.NickName:=fieldbyname('UserName').asstring;
Users.AddObjects(Inttostr(TmpUser.UserID),TmpUser)
//添加以Users中
Nd^:=TmpUser;
N1 := TreeUser.Items.AddObjectFirst(nil, TmpUser.NickName, Nd)
//挂到树节点上
showMessage(Nd^.NickName)
//此名显示正常
TmpUser.Free;
showMessage(Nd^.NickName)
//此句显示为空
现在我想把创建的对象都保存在全局变量Users中,该如何做?上面的代码编译没有问题,就是没有保存在Users中,因为数据是从表中读取,所以,我采用的是临时创建对象TmpUser,看来这样是不行了,请问各位大富翁,有没有好的办法?
...
Users:=TStringList.Create
//全局变量
TmpUser:=TUser.create
//创建一个用户实例
TmpUser.UserID:=fieldbyname('UID').asinteger
//从表中取的值
TmpUser.NickName:=fieldbyname('UserName').asstring;
Users.AddObjects(Inttostr(TmpUser.UserID),TmpUser)
//添加以Users中
Nd^:=TmpUser;
N1 := TreeUser.Items.AddObjectFirst(nil, TmpUser.NickName, Nd)
//挂到树节点上
showMessage(Nd^.NickName)
//此名显示正常
TmpUser.Free;
showMessage(Nd^.NickName)
//此句显示为空
现在我想把创建的对象都保存在全局变量Users中,该如何做?上面的代码编译没有问题,就是没有保存在Users中,因为数据是从表中读取,所以,我采用的是临时创建对象TmpUser,看来这样是不行了,请问各位大富翁,有没有好的办法?