我正在用Delphi写RPG游戏,我想写存档文件,朋建议我使用标题中的语句,可是他忘了怎么用了,谁能想起来并告诉我?

解决方案 »

  1.   

    看了一下delphi的help,大概意思是不通过.dfm文件创建窗体。窗体布局可以通过读取dfm资源文件。
      
      WriteComponentResFile('Temp.dfm', Form1);//把Form1 的DFM文件写入文件
      ...
      Form2 := TForm.CreateNew(Application);   //创建Form2,不加载Form2.DFM
      ReadComponentResFile('Temp.dfm', Form2); //加载Form布局和资源
      

  2.   

    谢谢楼上,再请问,创建新的窗体用creatnew,那覆盖和删除窗体用什么语句呢?
      

  3.   

    Form2 := TForm.CreateNew(Application);//创建
    Form2.Free;//删除
    覆盖窗体?不明白你的需求,如果对象已存在,直接Show就可以,没有必要再次创建。