Android ini错误消息

时间:2017-10-06 18:40:17

标签: android delphi-10.2-tokyo

这是我关于Android和INI文件的第二篇文章,用于在formclose中存储信息并在formcreate中恢复信息。正如 Remy Lebeau 所建议的,我使用过TMemIniFile,现在它在Win32 / 64应用程序中运行得非常好。

但是当移植到我的Android设备时,应用程序在关闭时出现错误消息'无法创建文件'wol.ini“不是目录。”

下面列出了表单,oncreate和onclose程序。我假设我错过了ini文件位于Android设备上的基本内容。我已经看过很多关于ini文件使用的例子,但我找不到任何似乎特意引用Android的例子。

procedure TWOL.FormCreate(Sender: TObject);
var
   wolanini : TmemIniFile;
begin
 wolanini := TmemIniFile.Create('wol.ini') ;
        try

     macaddr.Text:= wolanini.ReadString('Settings','Macaddr','');
     ipaddr.Text:=  wolanini.ReadString('Settings','Ipaddr','');
     subnet.Text:=wolanini.ReadString('Settings','Subnet','');
     port.Text :=wolanini.ReadString('Settings','Port','');

        finally
         wolanini.free;
        end;
end;

procedure TWOL.FormClose(Sender: TObject; var Action: TCloseAction);
var
   wolanini : TmemIniFile;
 begin
   wolanini := TmemIniFile.Create('wol.ini') ;
 try
     wolanini.WriteString('Settings','Macaddr',macaddr.text) ;
     wolanini.writestring('Settings', 'Ipaddr', ipaddr.text) ;
     wolanini.WriteString('Settings','Subnet',subnet.text) ;
     wolanini.writestring('Settings', 'Port', port.text) ;

 finally
 wolanini.Updatefile;
 wolanini.free

 end;

端;

任何帮助都非常感谢...

0 个答案:

没有答案