I teorien kan det egentlig være lige meget, men hvis du vil forsøge at "skjule" dine data for brugeren så vil jeg foreslå Reg-DB, og hvis du på den anden side ønsker at gøre det nemt for brugeren at (evt.) flytte disse data nemt fra en maskine til en anden så kunne Ini-filen være at foretrække !?
Med det lille databehov (~9 kBytes) vil jeg anbefale at du benytter et TClientDataSet. Denne component har fordelen af at være en regulær tabel struktur og har derfor metoder til navigering og søgning. Desuden har den en rigtig fed feature, idet den kan gemme/loade fra en XML-fil. Når man gemer et TClintdataSet i en XML fil, så oprettes automatisk META data i filen, hvilket går det utroligt nemt at gå til filen på et senere tidspunkt (det er også derfor TClientSet kan loade datene igen).
Jeg anbefaler, at du kigger på demoen i: C:\Program Files\Borland\Delphi7\Demos\DbClx\mybasexplorer
Hvis der kun er et spørgsmål om at gemme strings på disken og hente dem ind senere, så er det simplste nok at bruge en TStringList:
procedure TForm1.Button1Click(Sender: TObject); var sl: TStringList; begin sl := TStringList.Create; try sl.Add('a1'); sl.Add('a2'); sl.Add('a3'); {osv.} sl.SaveToFile('c:\strings.txt'); finally sl.Free; end; end;
procedure TForm1.Button2Click(Sender: TObject); var sl: TStringList; i: Integer; s: string; begin sl := TStringList.Create; try sl.LoadFromFile('c:\strings.txt'); for i := 0 to sl.Count - 1 do begin s := sl[i]; {gør noget med s} end; finally sl.Free; end; end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.