Einzelnen Beitrag anzeigen

Benutzerbild von Alexander Roth
Alexander Roth

Registriert seit: 17. Mai 2004
Ort: Kenn
574 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: WriteComponentResFile und ReadComponentResFile

  Alt 18. Mär 2007, 11:00
Jo, danke klappt:

Der funktionierende Code:
Delphi-Quellcode:
  TSettings=class(Tcomponent)
  private
    fs:string;
    fi:Integer;
  published
    property s:string read fs write fs;
    property i:integer read fi write fi;
  public
    procedure SaveConfig;
    procedure ReadConfig;
  end;

var
  Form1: TForm1;

  Settings:TSettings;

implementation

{$R *.dfm}



procedure TSettings.SaveConfig;
begin
  WriteComponentResFile(extractfilepath(ParamStr(0)) + 'Settings.dat',Self);
end;

procedure TSettings.ReadConfig;
begin
  if fileexists(extractfilepath(ParamStr(0)) + 'Settings.dat') then
    try
      Self := TSettings(ReadComponentResFile(extractfilepath(ParamStr(0)) + 'Settings.dat', Self));
    except
    end
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  Settings:=TSettings.Create(self);
  Settings.s:='hallo ich bins';
  Settings.i:=15;

  Settings.SaveConfig;

  Settings.Free;


  Settings:=TSettings.Create(self);

  Settings.ReadConfig;
  
  ShowMessage(settings.s);
  ShowMessage(inttostr(Settings.i));

  Settings.Free;


  close;
end;
Tschüss

Alexander
Alexander Roth
Ich bin umgestiegen auf: Lazarus und Ubuntu! Alles OpenSource!

Besuch doch mal: www.roth.us.ms
  Mit Zitat antworten Zitat