Edit - zapamietywanie tekstu po zamknieciu aplikacji

0

Witam,

Napisalem program do faktur , mam w nim kilka editów.
Problem polega na tym ze ja jako sprzedajacy po kazdym uruchomieniu aplikacji ciagle mozolnie musze wpisywac te same dane jako sprzedający do wybranych editów.

Jest jakas mozliwosc zeby to sie zapamietywalo po zaznaczeniu np radiobuttona ?

0

Wykorzystaj pliki INI.

0

Sposobów jest naprawde duuuużoooo ;] Np. możesz je zapisać do rejestru (pamiętaj aby w uses dodać Registry":

var
  Reg : TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CURRENT_USER;
  Reg.OpenKey('Software\Raskal\',True);
  Reg.WriteString('nazwa1',Edit1.Text);
  Reg.WriteString('nazwa2',Edit2.Text);
  Reg.Free;

end;

a później odczytać:

var
  Reg : TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CURRENT_USER;
  if Reg.OpenKey('Software\Raskal\',False) then
  begin
    Edit1.Text := Reg.ReadString('wartosc1');
  end;
  Reg.Free;

lub możesz zapisać do pliku ini (pamiętaj by w uses dodać IniFiles):

var
  Ini : TIniFile;
begin
  Ini := TIniFile.Create('test.ini');
  Ini.WriteString('sekcja1','nazwa1',Edit1.Text);
  Ini.Free;

a później z niego odczytać:

var
  Ini : TIniFile;
begin
  Ini := TIniFile.Create('test.ini');
  Edit1.Text := Ini.ReadString('sekcja1','nazwa1','domyslna wartosc');
  Ini.Free;

To takie 2 przykłady ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1