我在选择节点时这样动态增加所属节点的子节点
解决方案 »
- Exe程序如何加nop空操作指令?
- [致命错误] Unit_Main.pas(142): File not found: 'Unit_Displacement.dcu'
- 哥哥姐姐推荐一个地址下载Delphi教学视频吧!英文实在是看不懂啊!作业要的急呀....
- 求助关于结束依附程序的方法
- 请问各位高手可不可以让一串字符串成为代码执行???下面的代码怎么让它执行起来???
- 如何使delphi程序在一个时间自动运行呢
- 有在Delphi6中安装过FormularOne6.1的大侠么?
- 解决立即给分:在用DbGrid时有一个字段为数值型的两位小数,怎么样防止用户输入非数字字符!
- -------- 请问:USB口在计算机中属于哪个通讯口,该怎样调用其进行通讯 ????????
- 在mssql数据库里增加一条记录时出现了下面的错误……
- 如何得到表yy的字段名称?
- 在一个主窗口中有dbgrid1控件和button1控件,点击button1弹出添加窗口frmadd,在frmadd中的代码如何写?在frmadd窗口添加完数据后,添加后
treenode : TTreeNode;
begin
treenode := TreeView1.Selected;//你选择的节点
treenode := TreeView1.Items.AddChild(treenode,'下一级');//增加下一级
end;
procedure TForm1.TreeChange(Sender: TObject; Node: TTreeNode);
var
s:string;
begin
mynode[level]:=tree.Selected;
s:=copy(mynode[level].Text,1,pos('-',mynode[level].Text)-1);with AdoQuery1 do
begin
close;
Sql.Clear;
sql.Add('select cVenAbbName from vendor where cVCCode='+''''+s+'''');
open;
mynode[level]:=tree.items.AddChild(tree.Selected,adoQuery1.fieldbyname('cVenAbbName').AsString);
end;
end;
var
s:string;
begin
s:=copy(nodeText,1,pos('-',nodeText)-1);
with AdoQuery1 do
begin
close;
Sql.Clear;
sql.Add('select cVenAbbName from vendor where cVCCode='+''''+s+'''');
open;
if not isempty then
node:=tree.items.AddChild(node,adoQuery1.fieldbyname('cVenAbbName').AsString);
end;
end;
是不是记录指针没移动?我还缺少什么代码,我每点击一个节点,在节点下面只会重复增加相同的记录?
var
s:string;
begin
s:=copy(nodeText,1,pos('-',nodeText)-1);
with AdoQuery1 do
begin
close;
Sql.Clear;
sql.Add('select cVenAbbName from vendor where cVCCode='+''''+s+'''');
open;
if not isempty then
node:=tree.items.AddChild(node,adoQuery1.fieldbyname('cVenAbbName').AsString);
end;
end;
但我从数据库读出来的信息添加上去只有一条,
是不是记录指针没移动?我还缺少什么代码,我每点击一个节点,在节点下面只会重复增加相同的记录?
TreeView1.Selected.EditText;
var
s:string;
begin
s:=copy(node.Text,1,pos('-',node.text)-1);
with AdoQuery1 do
begin
close;
Sql.Clear;
sql.Add('select cVenAbbName from vendor where cVCCode='''+s+'''');
open;
while not eof do
begin
tree.items.AddChild(node,adoQuery1.fieldbyname('cVenAbbName').AsString);
next;
end;
end;
end;