Problema arquivos .ini Android Delphi

20/09/2018

0

Alguém pode analisar esse código e ver onde estou errando, pois não esta gravando o arquivo .ini.

Escrever:
Var
Lista: TListBoxItem;
i: integer;
ArquivoIni : TIniFile;
begin
Panel1.Visible := False;
CornerButton1.Enabled:= True;
if (edit1.Text <> '') and (Edit2.Text <> '') then
begin
Lista:= TListBoxItem.Create(ListBox1);
with Lista do
begin
Text := Edit1.text;
ItemData.Detail:= Edit2.text;
ItemData.Accessory:= TListBoxItemData.TAccessory(3);
StyleLookup := 'listboxitembottomdetail';
Size.Width := 388;
Size.Height := 50;
Size.PlatformDefault := False;
Visible := True;
Parent := ListBox1;
end;
i:= ListBox1.Count -1;
ArquivoIni := TInifile.Create(TPath.GetDocumentsPath + PathDelim + 'disk.ini');
ArquivoIni.WriteString('NOME', IntToStr(i), ListBox1.ListItems[i].Text);
ArquivoIni.WriteString('TELEFONE', IntToStr(i), ListBox1.ListItems[i].ItemData.Detail);
ArquivoIni.Free;
end;
end;


Ler:

var
i: integer;
ArquivoIni : TIniFile;
begin
if ListBox1.Count > 0 then
Begin
for i := 0 to ListBox1.count -1 do
begin
ArquivoIni := TInifile.Create(TPath.GetDocumentsPath + PathDelim + 'disk.ini');
ListBox1.ListItems[i].Text:= ArquivoIni.ReadString('NOME', IntToStr(i),'');
ListBox1.ListItems[i].ItemData.Detail:= ArquivoIni.ReadString('TELEFONE', IntToStr(i),'');
end;
ArquivoIni.Free;
end;
Messias Galvão

Messias Galvão

Responder

Posts

20/09/2018

Emerson Nascimento

você verificou se TPath.GetDocumentsPath já não traz o delimitador?
Responder

20/09/2018

Messias Galvão

você verificou se TPath.GetDocumentsPath já não traz o delimitador?

To vendo aqui na documentação a função "GetDocumentsPath" já traz o delemitador '\\' (Como no Windows). Obrigado pela ajuda.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar