怎样才能实现类似资源管理器中“新建文件夹”的功能?要求:窗口中有一个TreeView和一个Button,当按下Button后,在TreeView中增加一个Node,同时编辑Node的Text,然后在C盘创建一个以Text内容为名的目录。Button的相关代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
TreeNode:TTreeNode;
begin
TreeNode:=TreeView1.Items.AddChild(TreeView1.Items.GetFirstNode,'Name');
TreeNode.EditText;
CreateDir('c:\'+TreeNode.Text);
end;现在的问题是不管新增的Node的Text的内容是什么,都只创建一个“C:\Name\”的目录,请问怎样才能实现该功能,也就是类似资源管理器中“新建文件夹”的功能?
procedure TForm1.Button1Click(Sender: TObject);
var
TreeNode:TTreeNode;
begin
TreeNode:=TreeView1.Items.AddChild(TreeView1.Items.GetFirstNode,'Name');
TreeNode.EditText;
CreateDir('c:\'+TreeNode.Text);
end;现在的问题是不管新增的Node的Text的内容是什么,都只创建一个“C:\Name\”的目录,请问怎样才能实现该功能,也就是类似资源管理器中“新建文件夹”的功能?
解决方案 »
- 一个关于utc时间的问题,求助大家!
- 谁能用delphi来实现金山词霸在线版的googledesktop2插件
- 联接断开后 数据就不可见了!!我用ado方式连接oracle。当数据连接断开时 ,怎么能保证客户端的数据还是可见的?
- 已知一个窗口的句柄,如何才能知道启动窗口的文件名和路径
- 我的delphi7突然出现不支持中文!————十万火急!————救
- 下面实际传入函数的是什么?
- 构造函数的问题
- 各位CSDN的高手们 指点下为什么远程线程注入的时候会出现内存错误(exe注入的)
- interbase的默认用户和密码是什么,急
- 请问如何实现光驱打开后程序等待,光驱关闭后继续运行!?
- 关于用程序控制键盘的问题?请指教
- 菜鸟问题
你的方法我在一开始就试过了,似乎不行。
如果你觉得可以,请把完整代码贴出来,一定给分。
var
Node: TTreeNode;
begin
Node := TreeView1.Items.AddChild(TreeView1.Items[0], 'name');
Node.EditText;
end;procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode;
var S: String);
begin
CreateDir('d:\temp\'+S)
end;
好奇怪,一开始我试就不行,现在就可以了。多谢!TO:liu925(liu)
信誉值不是因为不结贴才低的(我的帖子结了95%以上),是因为骂了CSDN几句,才这样的。
凡是每一个解答我的问题的热心人,即使只是帮我up,我也会给分的。
不过既然你这样说,证明你不是个热心人,分数也就免了。
劝你以后不想回答就闭嘴,免的招人烦!