我想在每个Node中保存一个Integer型的数据,如何保存和读取?
解决方案 »
- UpDown的OnChangeEx事件中的Direction参数的问题
- 如何用fastreport打印stringgrid中的数据?
- 数据显示问题,请大家帮忙!!!
- 我用TSQLConnection连接sql server数据库出现错误
- 小弟要用delphi开发一套在线学习系统
- 怎样将MessageDlg界面全中文化?
- 小弟刚开始用Rave Reports,哪里有相关的中文文档
- 工具图标,急!
- DLL错误的问题!100分,希望大家帮个忙!
- Access数据库的日期查询在2000下一切正常,在98下查询出错?
- 我用Delphi做一个Web服务服务,用WEB Application 做的,我要经常调试改动这个Web服务,可是这个Web服务被请求一次以后,就再也不能写他
- 怎么把字符串类型的“1”转化为数值型的1
DATA存一下指针类型的变量
你可以定义一个类
如
TCusInfo=Class
custNO:integer;
custName:String;
end;
然后定义它的实例 这样就可以把实例指针给DATA
你就可以存取INTEGER数据了
销毁树时要注意释放内存.
procedure TCustomerRelationFrm.CreateSubTree_all(FNodeName: string; Node: TreeNode = nil);
var
mLocalName: string;
TreeNode: TTreeNode;
Ads_Tmp: TClientDataset;
p:pstr;
begin
ADS_Tmp := Tclientdataset.Create(Self);
ADS_Tmp.RemoteServer:=mainfrm.SocketConnection1;
ADS_Tmp.ProviderName:='datasetprovider3';
with ADS_Tmp do
begin
Close;
CommandText :='QUERY_customer_By_Parent_No_sec '+''''+FNodeName+''''+','+''''+userid+'''';;
//SELF.Memo1.Lines.Add(commandtext);
Open;
First;
while not Eof do
begin
mLocalName := FieldbyName('ID').Asstring;
new(p);
p^:=mlocalName;
TreeNode :=self.tv_zb.Items.AddChildObject(Node, FieldByName('Name').AsString,p);
CreateSubTree(mLocalName, TreeNode);
Next;
end;
end;
ADS_Tmp.Free;
end;