Autor Beitrag
imod1992
Hält's aus hier
Beiträge: 7

Windows XP 64bit
Delphi,C++
BeitragVerfasst: So 25.05.08 13:05 
hey Leutz,

Ich bin gerade dabei eine Lizenz funktion in mein Programm zu integrieren,
dummer weiße habe ich noch nie was in der Registery gemacht (mit Delphi).

Ich habe mal nen Code zusammen gestückelt, der die Daten eines Schlüssels ausliest,
und dann das Label danach benennt.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm1.Button1Click(Sender: TObject);
var regist: TRegistry;
i: integer;
s: string;
Buffer: ARRAY[0..255] OF BYTE;
n: INTEGER;
begin
begin
regist:=TRegistry.Create;
regist.rootKey:=HKEY_LOCAL_MACHINE;
regist.openkey('SOFTWARE\test\',true);
n := regist.ReadBinaryData('test',Buffer,256);
s := '';
FOR i := 0 TO n-1 DO
begin
s := s+'  '+IntToStr(Buffer[i])
end;
Label1.Caption := s;
regist.free;
end;
end;

leider ist die Caption des Labels danach nach '';

Ich habe einen Schlüssel in HKEY_LOCAL_MACHINE\Software\test erstellt, in dem dann einen Binärwert und auch einmal eine Zeichenfolge mit dem Namen test, und irgendein wert eingetragen dummerweiße ist das Ergebnis dasselbe.

Meine Ziel ist, ich will einen Zahlencode z.b. 14538 in die Registery schreiben und den dann in mein Programm einlesen.

Mfg KleinAmann

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am So 25.05.2008 um 15:03