Avatar billede michael-schou Novice
03. juni 2001 - 15:43 Der er 3 kommentarer og
1 løsning

Save/Load Fra Txt Fil Til Edit Felter?

Hvordan gemmer man tekten i et edit felt, i en txt fil & Hvordan henter man teksten fra txt filen ind i edit felterne igen
Avatar billede martinlind Nybegynder
03. juni 2001 - 18:19 #1
Man tilskriver et edit felt med propertien Text :

edit1.Text := \'Hej Du\';

og læser sådan

label1.Caption := edit1.Text;

/Martin
Avatar billede torbenkoch Nybegynder
04. juni 2001 - 09:27 #2
En hurtig en, hvis man skal have teksten ned i en fil er denne:


  var
    t : TStringlist;
  begin
    t := TStringlist.Create;
    t.Text := edit1.Text;
    t.SaveToFile(\'etfilnavn.txt\');
    t.Free;
  end;

Til at hente den fra filen:

  var
    t : TStringlist;
  begin
    t := TStringlist.Create;
    t.LoadFromFile(\'etfilnavn.txt\');
    edit1.Text := t.Text;
    t.Free;
  end;
Avatar billede janbb Juniormester
05. juni 2001 - 09:31 #3
Er det ikke bare copy/paste knapper du vil oprette ?.
Avatar billede niller Nybegynder
12. juni 2001 - 23:16 #4
To funktioner:

procedure GemTilFil(Tekst, Filnavn: string);
var
  f: TextFile;
begin
  AssignFile(f, Filnavn);
  Rewrite(f);
  Write(f, Tekst);
  CloseFile(f);
end;

funciion HentraFil(Filnavn: string): string;
var
  f: TextFile;
  tmp: string;
begin
  AssignFile(f, Filnavn);
  Reset(f);
  Result := \'\';
  while not Eof(f) do
  begin
    ReadLn(f, tmp);
    Result := Result + tmp;
  end;
  CloseFile(f);
end;

Så kan du bare gøre sådan her:

GemTilFil(Edit1.Text, \'c:\\minfil.txt\');
Edit1.Text := HentFraFil(\'c:\\minfil.txt\');

Niels
Avatar billede Ny bruger Nybegynder

Din 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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester