31. maj 2003 - 13:50Der er
9 kommentarer og 1 løsning
Gem fil
Hej, jeg har i mit program en string som indeholder en masse programkoder, jeg har ikke før leget med gemfil ting som er koder derfor ved jeg ikke hvordan man gemmer strings ned i en fil, er der ikke en som gider både forklare hvordan jeg bare gemmer en string i en fil, og så en som gider fortælle hvordan man kan gemme mere i en fil, altså over flere gange, uden at slette det allerede eksisterende
Så længe det bare er strings du gemmer kan du gemme dem i en textfile (frem for bare file (data-fil)). Koden til at åbne, skrive og lukke en fil kan se sådan ud:
var f: textfile; begin AssignFile(f, [sti]); Rewrite(f); Writeln(f, [string]); CloseFile(f); end;
Hvis du ønsker at tilføje til en allerede eksisterende fil bruger du append istedet for rewrite. Således:
var f: textfile; begin AssignFile(f, [sti]); Append(f); Writeln(f, [string]); CloseFile(f); end;
Du kan selvfølgelig også "automatisere" det lidt:
if fileexists(opendialog1.filename) then append(f) else rewrite(f);
Du har sikkert ret, men det er jo altid nemmere hvis man ved hvad det skal bruges til. F.eks. kan jeg se at cautoo's næsten spørgsmål omhandler filoverførsel, og hvis det skal bruges dertil er TFileStream måske bedre end min løsning.
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.