TRegistry sorun

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

TRegistry sorun

Mesaj gönderen erdogan_ozkaya »

Merhaba,

bir formda TRegistry create ediyorum,

basşa bir formda, aşağıdaki gibi işlem yapıyorum ama "Software\EliteSistem\Servis Takip\Software\EliteSistem\Servis Takip\Software\EliteSistem\Servis Takip" kayıt açıyor neden anlayamadım..

begin
DM.FIRMA_BILGI.RootKey := HKEY_CURRENT_USER;
DM.FIRMA_BILGI.OpenKey('Software\EliteSistem\Servis Takip', true);
edtFIRMA_UNVAN.text := DM.FIRMA_BILGI.ReadString('Firma Ünvanı');
edtFIRMA_TELEFON.text := DM.FIRMA_BILGI.ReadString('Firma Telefon');
edtVERGI_NO.text := DM.FIRMA_BILGI.ReadString('Firma Vergi No');
end;
ertank
Kıdemli Üye
Mesajlar: 1657
Kayıt: 12 Eyl 2015 12:45

Re: TRegistry sorun

Mesaj gönderen ertank »

Merhaba,

Öncelikle örnek kod içeren soruları Tam Editör & Önizleme butonu tıklayıp oradaki kod bloğu tanımlama özelliklerinden faydalanarak sormakta fayda var. Okunurluğu daha kolay oluyor.

Aşağıdaki şekildeki kullanım sürekli ekleme yapmadan her zaman aynı "Key" değerine erişmenizi sağlayacaktır.

Kod: Tümünü seç

begin
DM.FIRMA_BILGI.RootKey := HKEY_CURRENT_USER;
DM.FIRMA_BILGI.OpenKey('\Software\EliteSistem\Servis Takip', True);
// burada yapılmak istenen işlemler gerçekleştirilebilir.
end;
Özetle TRegistry.OpenKey() için Key değerinin ilk harfi \ (ters bölme işareti) olması gerekiyor.
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: TRegistry sorun

Mesaj gönderen erdogan_ozkaya »

Çok Teşekkür ederim hocam \ işareti ile çözüldü.
Cevapla