易截截图软件、单文件、免安装、纯绿色、仅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 WITH DO的问题

procedure TForm2.Button1Click(Sender: TObject);
var
  i:integer;
begin
SetLength(a,200);
for I := 0 to 199 do
begin
A[i]:=Tedit.Create(self);
  with A[i] do
&n ......

delphi内存池 实现

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

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

......

[岗位]缺一到两个Delphi开发人员

部门缺一到两个Delphi开发人员,据说做Delphi和C++的都不好招,公司有意找外包人员.本人有点不太乐意,如果路过的朋友,自己需要跳槽或有朋友需要跳槽的,方便的话,可以发个站内短信,或加QQ 83039548,注明求职/推荐,谢谢. ......

delphi 调用存储过程

请教大家一个问题,delphi不用控件调用SQL SERVER存储过程。 如下面语句:
....//前面的语句我就省略了
strSQL:='UP_READREQ '+''''+strApplyID+''''+,+strNo+', ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号