28. juli 2008 - 13:56Der er
6 kommentarer og 1 løsning
Hvordan gemmer man 2 edit felter til en TXT fil?
Hej.
Da det er et stykke tid siden jeg har programmeret i delphi, kan jeg ikke huske hvordan det er at man gemmer og loader 2 eller flere edit felter fra en txt fil så håber at der er nogen herinde der ved det.
Jeg har prøvet at lavet en GEM procedure men kan ikke få den til at virke :
Kan ikke lade være med at blande mig. Jeg vil ikke negligere en god gammel tekstfil. De bruges jo stadig og findes bl.a. også i TStringList.SaveToFile()
... men jeg bruger streams for de er sjovere at nedarve i klasser. Desuden så har du bedre muligheder for at styre adgangen til filen. Desuden er det dødnemt at sende data andetsteds hen, eksempelvis til en socket. Jeg bruger altid TReader og TWriter til at læse og gemme værdierne.
De streamede varianter af Gem og Laes ser således ud:
procedure Gem(const aFilename, aText1, aText2: string); var Writer: TWriter; FileStream: TFileStream; begin FileStream := TFileStream.Create(aFilename,fmCreate); Writer := TWriter.Create(FileStream,1024); try Writer.WriteString(aText1); Writer.WriteString(aText2); Writer.FlushBuffer; // Glem aldrig den for så bliver alt ikke skrevet finally Writer.Free; FileStream.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.