Registry ye nasıl kayıt yaptırabilirim

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
gurcankilinc
Üye
Mesajlar: 2
Kayıt: 20 Haz 2005 10:31
Konum: Kayseri

Registry ye nasıl kayıt yaptırabilirim

Mesaj gönderen gurcankilinc »

Edit'e girilen bilgiyi nasıl kayıt yaptırabilirim soruma, registry kaydı olabilir demişsiniz. Teşekkür ederim. Ama registry'ye nasıl kayıt yapacağım bir örnek yazabilirseniz sevinirim.
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Mesaj gönderen sherlockholmes »

http://www.delphiturkiye.com/index.php?page=regini.htm

arama yaparak sonuca daha kısa sürede ulaşbilirsiniz .... 8)
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

örnek bir alıntı kod

Kod: Tümünü seç


procedure TFrameUdd.LVReportDblClick(Sender: TObject);
//Var
//  FMyreg : TRegistry ;
begin
  LoadReport(LVReport.Selected.Caption);
//  If EditPrintPreview.Checked Then
    RptUdd.DeviceType := dtScreen ;
{  // <ADNAN> 06.10.2004
  FMyReg := TRegistry.Create;
  try
    FMyReg.RootKey := HKEY_CURRENT_USER;
    if FMyReg.OpenKey('\Software\Barsan\ReportDesign', True) then
    begin
      if EditPrintPreview.Checked then
        FMyReg.WriteString(FModul,'"1"')
      Else
        FMyReg.WriteString(FModul,'"0"') ;
      FMyReg.CloseKey;
    end ;
  finally
      FMyReg.Free;
      inherited;
  end;
}
  ShowReport ;
end;
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

lütfen diğer başlığa devam ediniz yeni başlık açmayınız
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

uses kısmına registry yazmayı unutmayın !!!!!!!/Anahtarın var olup olmadığı
var
R:Tregistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
R.OpenKey('\SOFTWARE',false);  //False değeri eğer anahtar yoksa oluşturulmaması için
if R.KeyExists('Delphi Turk') then //KeyExists() ile anahtarın olup olmadığı soruluyor
  ShowMessage('Anahtar bulundu')
  else
  ShowMessage('Anahtar bulunamadı');
R.CloseKey;
R.free;

//Yeni Anahtar Oluşturma
var
R:Tregistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
R.OpenKey('\Yeni Anahtar',true);  //True değeri eğer anahtar yoksa oluşturulması için
R.CloseKey;
R.free;

//Anahtar Silme
var
R:Tregistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
if R.KeyExists('Anahtar Adı') then //KeyExists() ile anahtarın olup olmadığı soruluyor
 R.DeleteKey('Anahtar Adı'); //DeleteKey() ile verilen anahtar siliniyor
R.CloseKey;
R.free;



//Dizenin olup olmadığı
var
R:Tregistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
R.OpenKey('\Yeni Anahtar',false);
if R.ValueExists('Delphi') then //KeyValue() ile dizenin olup olmadığı soruluyor
  ShowMessage('Dize bulundu')
  else
  ShowMessage('Dize bulunamadı');
R.CloseKey;
R.free;

//Registry'de Dize silme
var
R:Tregistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
R.openkey('Yeni Anahtar',false);
 R.DeleteValue('delphi'); //DeleteValue() dize silmek için kullanıldı
R.CloseKey;
R.free;

//Registry'de Değer yazma
var
R:Tregistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
R.OpenKey('\Yeni Anahtar',false);
   R.WriteString('Delphi','Borland'); //WriteString('Dize Adı','Değer') ile değer yazıldı
   R.CloseKey;
R.free;


//Registry'de Değer okuma
var
R:Tregistry;
begin
R:=TRegistry.Create;
R.RootKey:=HKEY_LOCAL_MACHINE;
R.OpenKey('\Yeni Anahtar',false);
if R.ValueExists('Delphi') then
 ShowMessage(R.ReadString('Delphi'))
 else
 ShowMessage('Dize bulunamadı');
R.CloseKey;
R.free;
soruyu yazmadan önce lütfen arama yapalım.http://www.delphiturkiye.comburdada bir örnek vardı dosyalar kısmında.onunda indir incele.ama daha ve daha fazlası :ara yap,,,,,,,,,,,,,,,,kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Mesaj gönderen ikra »

arkadaslar peki registry e yapilan kayitlar biz silmedikce ebedi orada kaliyorlar mi? yoksa bu kayitlar bilgisayarin kapanmasi ile siliniyorlar mi?
kıdemsiz üye
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Silmedikçe silinmez :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
emrahkaraarslan
Üye
Mesajlar: 243
Kayıt: 21 Haz 2005 12:28
Konum: Trabzon

Mesaj gönderen emrahkaraarslan »

işte bu silmedikce silinmediği için windows şişiyor regsitry tutuma soryunu olmasa çok güzel olurdu ama maalesef windowsun böyle bir problemi var
Allah'ım bana değiştirebileceklerimi değiştirme değiştiremeyeceklerimi kabullenme ve aradaki farkı anlayabilme yeteneği ver
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

O zaman da ayarlarını INI dosyada tutabilirsin :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

rsimsek yazdı:Silmedikçe silinmez :idea:
:? :shock: :D :D :D :D
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

O soruya başka nasıl cevap verilir ki :wink: mikisoft a da güvenilmez ya :?
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla