webForumDet fria alternativet

Edit.Text till rad i textfil

1 svar · 190 visningar · startad av erciz

ercizMedlem sedan maj 20011 826 inlägg
#1

Nybörjarfråga!

Har två edit-rutor, Edit1.Text och Edit2.Text

Hur gör jag för att spara de två fälten i en textfil, där Edit1.Text kommer på rad ett och Edit2.Text på rad två i textfilen?

...vill hälst inte använda OpenDialog och SaveDialog...

MinOrkMedlem sedan aug. 2000234 inlägg
#2

Ett sätt skulle kunna vara att skapa en TStringList. Visst, det kan kännas onödigt, men man får lite 'gratis'.

var
  sl_lista : TStrings;

begin
  try
     sl_lista := TStringList.Create;
     sl_lista.Add( Edit1.Text );
     sl_lista.Add( Edit2.Text );
  
     sl_lista.SaveToFile( 'filnamn.txt' );
  finally
     sl_lista.Free;
  end;
end;

eller så kan du använda:

var
   f : TextFile;
begin
   AssignFile( f, 'filnamn.txt' );
   ReWrite( f );
   
   WriteLn( f, Edit1.Text );
   WriteLn( f, Edit2.Text );
  
   CloseFile( f );
end;

Jag har skrivit kod-snuttarna ur huvet utan att testa, men funkar på ett ungefär i alla fall...

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)