treeview 節點有text屬性顯示值,有沒有什麼屬性保存值?? data或itemid好像都不對) 哈哈,原来我也是到这卡住的……极度关注UPUPUPUPUPUPUPUPUPUP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var TitleNode,DetailNode: TTreeNode; TitleNode := Items.AddChild(nil,DM2.CDS_BBSTitle.FieldByName('bbs_name').AsString; ---相黨於賦值text TitleNode.data:=pointer(DM2.CDS_BBSTitle.FieldByName('bbs_id').AsString); showmessage(string(titleNode));应该是可以的 showmessage(string(titleNode.data));最后错了 TitleNode := Items.AddChild(nil,DM2.CDS_BBSTitle.FieldByName('bbs_name').AsString; TitleNode.Text:=DM2.CDS_BBSTitle.FieldByName('bbs_id').AsString;—————————————————————————————————MaximStr := '宠辱不惊,看庭前花开花落,去留无意; 毁誉由人,望天上云卷云舒,聚散任风。';if Not Assigned(I) then I := TI.Create(Nil);I.Maxim := MaximStr;I.Explain := '假如上述代码中出现“OA”等字样,删除它们';I.Desire := '加不加分随你';————————————————————————————————— Items.AddChild(nil, DM2.CDS_BBSTitle.FieldByName ('bbs_name').AsString, PChar(DM2.CDS_BBSTitle.FieldByName('bbs_id').AsString)); TO lxpbuaa(桂枝香在故国晚秋): 你說的不對. Items.AddChild / TitleNode.Text 是一樣的... TO lxpbuaa(桂枝香在故国晚秋): 不對. 參數多了一個. with DM2.CDS_BBSTitle, TreeView1 do Items.AddChildObject(nil, FieldByName('bbs_name').AsString, PChar(FieldByName('bbs_id').AsString)); 可以使用链表解决这个问题(TList)Sample:...PTest = ^TTestTTest = Packed Record Name : String[ 32 ]; Age : Integer;End;P : PTest;List : TList;...List := TList.Create;GetMem( P, SizeOf( TTest) );P^.Name := 'a';P^.Age := 12;Node:= ListView1.Items.AddChild( Nil, 'Test');Node.Data := P; to : dageming(执子之手,与子偕老) TitleNode.data:=pointer(DM2.CDS_BBSTitle.FieldByName('bbs_id').AsString); 用data存 bbs_id 有問題的.我在讀出Node.Data時並不是原先存的值,爾是一些隨機數.為什麼????procedure TfTrainBBS.TVBBSGetSelectedIndex(Sender: TObject; Node: TTreeNode);begin test.Caption :=string(Node.Data);///是一些隨機數,不是原先存的bbs_id end; Data属性中记录的是数据存储位置的指针,并不是数据的内容! 自己解決了.DetailNode.SelectedIndex:=DM2.CDS_BBSDetail.FieldByName('bbs_id').AsInteger; 感谢微软!这么多年一直免费使用windows... 请问StringGrid中如何将选中的某些框改颜色,在线等,谢谢 FilterGroup的问题 烦,给分... 关于memo或richtext 串口通信问题 谁知道Delphi6完全版哪有下载?请把具体网址给我。谢谢 CreateProcess的函数 怎么处理长度超过255的字符串? 如 Pos 函数? 在程序运行时,我想要得到程序中一个控件的句柄。我要如何得到它的句柄?(控件.hwnd不行) 如果判断一个文件为空? Com对象的远端调用问题
TitleNode,DetailNode: TTreeNode;
TitleNode := Items.AddChild(nil,DM2.CDS_BBSTitle.FieldByName('bbs_name').AsString; ---相黨於賦值text TitleNode.data:=pointer(DM2.CDS_BBSTitle.FieldByName('bbs_id').AsString); showmessage(string(titleNode));应该是可以的
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”等字样,删除它们';
I.Desire := '加不加分随你';
—————————————————————————————————
你說的不對.
Items.AddChild / TitleNode.Text 是一樣的...
不對. 參數多了一個.
Items.AddChildObject(nil, FieldByName('bbs_name').AsString, PChar(FieldByName('bbs_id').AsString));
Sample:
...
PTest = ^TTest
TTest = Packed Record
Name : String[ 32 ];
Age : Integer;
End;P : PTest;
List : TList;
...List := TList.Create;
GetMem( P, SizeOf( TTest) );
P^.Name := 'a';
P^.Age := 12;Node:= ListView1.Items.AddChild( Nil, 'Test');
Node.Data := P;
Node: TTreeNode);
begin
test.Caption :=string(Node.Data);///是一些隨機數,不是原先存的bbs_id
end;