请问如何知道在调用TStringList的SaveToFile是否完成,比如,如何知道用户按‘确认’或‘取消’

解决方案 »

  1.   

    你用SaveDialog? 可用Execute的结果。
      

  2.   

    TStringList 的 SaveToFile() 自动调用 SaveDialog, 我怎么得到这个执行结果??
      

  3.   

    if SaveDialog.Execute then
    begin
        StringList.SaveToFile('a.txt');
    end;
      

  4.   

    呵呵, 我还想知道呢,要不把TStringList重新写,谁叫它奶奶的不返回一个值呢。真是Borland考虑欠妥啊
      

  5.   

    简单:
    for (;;)
    {
    CreateFile("你要保存的文件");
    }如果出错,则文件生成了
      

  6.   

    SaveToFile 不是要指定一个参数文件名吗?
      

  7.   

    1。关于知道是否savedialog被点了ok,只要看savedialog.execute的返回值。2。如果tstringlist不能保存到指定的文件里面,会触发一个异常,这也就是它不需要返回值的原因。捕捉异常,就知道是否正确保存了。