易截截图软件、单文件、免安装、纯绿色、仅160KB

delphi savediglog多次保存问题

我在用mainmenu菜单控件和savediglog控件设置保存文件对话框时,虽然能够顺利保存文件,但是我对已经保存过的文件进行再次保存的时候,并不能和很多软件一样直接保存,而是仍然弹出保存对话框,而我不想它打开,而是直接保存。要不然这样的话保存与另存为没区别了。
最好还能实现保存过文件,保存按钮为灰色,有改动再变亮这个功能,谁会写这段代码,或者有什么方法,教教我…………急

前面你说的,那得你自己判断,当保存过文件后(就是获得了用户选择的保存路径和文件名)就不要在弹出保存对话框,而是直接保存文件了。


具体代码是什么啊,还有第二个功能怎么实现啊


sFile := SaveDialog1.filename;
if not fileexists(sFile) then
begin
  if SaveDialog1.Execute then
  begin
  ... ...
  end;
end else begin
  //直接保存
end;

3楼的谢了,不过提示出错我原来的代码是:
procedure TForm1.Save1Click(Sender: TObject);
begin
  if SaveDialog1.Execute then
        wb1.Lines .SaveToFile(SaveDialog1 .FileName);
 
end;
要是用你这个怎么用

你保存的文件正在使用。



End_rbody_60447841//-->
该回复于2009-10-19 10:44:48被管理员删除



对我有用[0]
丢个板砖[0]
引用
举报
管理
TOP








newfang
(MIC)

等 级:



#7楼 得分:3回复于:2009-10-16 09:35:43


楼主意思不就是不想每次都弹出保存对话框吗?
那就判断要保存的文件是


相关问答:

delphi内置的加密解密单元是哪个?

delphi内置的加密解密单元是哪个?
Delphi有内置加密解密单元?

delphi里有个加密和解密的单元

引用
delphi里有个加密和解密的单元


是哪个?

windows的api?

标准加密的源代码,网上 ......

delphi内存池 实现

delphi 下可有源码 实现内存池 固定分配内存池大小的。。内存池满后自动转储数据到。。指定的一个临时文件,

不知道可否哪位兄弟做过类似的例子。。。。。最好有演示源码。。。谢谢
搜一搜,总会有...

......

delphi 异步线程

delphi 异步线程怎么怎么实现?
请各位大佬帮忙!
最好有个实例!
多谢

你不同步就是异步了,还写啥

默认情况下,线程就是异步的…………*^_^*

估计楼主同步和异步概念都没弄清

真无语。。可 ......

delphi procedure 运行中途如何终止 ?


有一个叫  Taking()  的procedure,

有二个按钮,


  问题, 点第一个按钮的代码是调用Taking()的, 怎么才能点第二个按钮把Taking()终止或撤销
加个变量,做判断,为False时,E ......

转贴一封:Delphi程序员现状(招聘感想、招聘试题)

两个月前,开始招聘Delphi程序员,招聘前随手写了几道题,用来笔试。
    到现在还没有招到人,很无奈,标准甚至降到只要能做第1、3、5题就录用的水平。结果竟然没有人能够将这3题都答对。很多人连str ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号