TSaveDialog在使用的时候出现一个bug。不知道是什么原因,请大家解释一下。var
SaveDlg:TSaveDialog;
begin
SaveDlg:=TSaveDialog.Create(nil);
if SaveDlg.Execute then
begin
ShowMessage(SaveDlg.Files.Strings[0]);
end;
end;这时候不关闭程序。对保存的文件夹进行重命名会提示“重命名出错”。
感觉是某个资源没释放。
请问下如何释放文件夹的资源,达到可以在程序不关闭的情况下重命名文件夹?
求大神解释下。
小弟谢了。
SaveDlg:TSaveDialog;
begin
SaveDlg:=TSaveDialog.Create(nil);
if SaveDlg.Execute then
begin
ShowMessage(SaveDlg.Files.Strings[0]);
end;
end;这时候不关闭程序。对保存的文件夹进行重命名会提示“重命名出错”。
感觉是某个资源没释放。
请问下如何释放文件夹的资源,达到可以在程序不关闭的情况下重命名文件夹?
求大神解释下。
小弟谢了。
解决方案 »
- 我在一个单线程里用了asta组件,可是有问题,大家帮个忙看看问题在哪,谢谢
- 怎样让程序跳到前端显示?
- Integer型除法(/)计算出错,请求高手帮助!
- 建立自动编号字段
- 关于FASTREPORT的主从表
- 如何MDI的主窗体的背景放入一个TWebBrowser
- 内存拷贝函数?
- 如何用变量当作控件来用,如val='TEdit' 本有TEdit(Sender) 但我要var(sender)的功能,也就是说..请进
- 急急急!怎样控制左右声道?先答对者给分!
- 用mouse右键点击filelistbox,可弹出popup menu,但点击的项目没有被选中(左键点击可选中)﹐请问如何點擊右鍵項目也能選中?
- 自定义控件的事件响应问题。
- cxListView能否显示表格?
win7sp1+XE2
能不能再帮我在win7上看看?
我被这个问题整了两天了
我在最后加入了SaveDlg.Free;
效果还是一样的。
或者创建时
procedure TForm1.FormCreate(Sender: TObject);
begin
SaveDialog1.Options := SaveDialog1.Options + [ofNoChangeDir];
即可