26-02-2021, 09:10 PM
لقرائة القيمة
لحفظ القيمة
كود :
procedure TForm1.Button2Click(Sender: TObject);
var reg: TRegistry;
sValue:Variant;
sName:String;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('SOFTWARE\Microsoft\Jet\4.0\Engines\Excel', False); //
sName := 'TypeGuessRows';
if reg.ValueExists(sName) then
begin
//Prendre la valeur
if reg.GetDataType(sName)=rdInteger then
sValue := reg.ReadInteger(sName)
else if reg.GetDataType(sName)=rdString then
sValue := reg.ReadString(sName);
end;
memo1.text := VarToStr(sValue);
reg.CloseKey;
FreeandNil(reg);
end;لحفظ القيمة
كود :
procedure TForm1.Button3Click(Sender: TObject);
var reg: TRegistry;
sValue:Variant;
sName:String;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('SOFTWARE\Microsoft\Jet\4.0\Engines\Excel', False);
sName := 'TypeGuessRows';
if reg.ValueExists(sName) then
begin
//Prendre la valeur de réglage dans le nœud, doit être le même que le type de données définies si reg.
if reg.GetDataType(sName)=rdInteger then
reg.WriteInteger(sName, 0)
else if reg.GetDataType(sName)=rdString then
reg.WriteInteger(sName, 0)
end;
reg.CloseKey;
FreeandNil(reg);
end;
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)