Thema: Delphi Daten in EXE speichern

Einzelnen Beitrag anzeigen

ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#12

Re: Daten in EXE speichern

  Alt 28. Okt 2005, 20:11
'dirname' is der Name des Eintrags im schlüssel. Mal kommentiert:

Delphi-Quellcode:
function getdirname:string;
var
  r:tregistry;
begin
  r:=tregistry.create(HKEY_CURRENT_USER); //Registry-Variable wird erstellt und auf HKEY_CURRENT_USER (Datenbank des aktuellen Users (ohne Admin-Rechte schreibbar) eingestellt
  r.openkey('Software\hersteller\progname\',true); //Der Key HKEY_CURRENT_USER\Software\Hersteller\Programme\ wird geöffnet. Falls er nicht existiert, wird er erstellt (durch das true)
  result:=r.readstring('dirname'); //Der Inhalt des Eintrags 'Dirname' im Key HKEY_CURRENT_USER\Software\Hersteller\Programme\ wird eingelesen
  r.free;
end;

@luckie: Ich denke mal einfach, der User hat ein Recht, in seine eigene (HKEY_CURRENT_USER) Registrierungsdatenbank zu schreiben und auch der Ram ist nicht voll oder so. Was sind resourcenschutzblöcke
Michael Enßlin