Witam
jak moge pobrać klucz z rejestru do comboboxa
pozdrawiam
0
0
var Reg:TRegistry;
i:integer;
Info:TRegDataInfo;
begin
Reg:=TRegistry.Create;
try
Reg.RootKey:=HKEY_CURRENT_USER;
if (Reg.OpenKeyReadOnly('Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced')) then
begin
Reg.GetValueNames(ComboBox1.Items);
for i:=0 to ComboBox1.Items.Count-1 do
begin
Reg.GetDataInfo(ComboBox1.Items[i], Info);
if (Info.RegData=rdInteger) then
ComboBox1.Items[i]:=ComboBox1.Items[i]+': '+IntToStr(Reg.ReadInteger(ComboBox1.Items[i]))
else if (Info.RegData=rdString) then
ComboBox1.Items[i]:=ComboBox1.Items[i]+': '+Reg.ReadString(ComboBox1.Items[i]);
end;
end;
except
end;
Reg.Free;
end;
Z takimi tematami to do działu Newbie.
0
Sory
ostatnie pytanie
Reg.GetValueNames(S);
pobiera nazwy wartosci z klucza
jak pobrac dane z klucza
0
Zależnie od typu - w powyższym przykładzie masz zarówno pobieranie liczby, jak i napisu. A jeśli chodzi Ci o dane wartości domyślnej, to tak jak każde inne, z tym, że nazwa wartości jest ciągiem pustym znaków: ''.