如何将OnComplete事件添加到bitmap.SaveToFile('img.bmp');

isa*_*isa 0 delphi

当我的位图完全保存时,我想暂停我的应用程序?

Del*_*ics 7

除非你在一个单独的线程中调用该方法,否则我相当肯定它会在方法返回时完全保存:

  bitmap.SaveToFile(..);
  // file is completely saved at this point
Run Code Online (Sandbox Code Playgroud)

是什么让你相信它在这一点上并没有完全得救?

唯一的皱纹可能是"懒惰写入"Windows本身可能尚未完成将文件物理写入光盘的业务,但就您的应用程序(或任何其他应用程序)而言,这是无关紧要的.如果您在Windows完成将其提交到光盘之前尝试访问该文件,该应用程序将"阻止"直到它可以安全地访问该文件,但您不需要专门处理它,它"只是工作".