Kullanıcı adı ve şifreyi text dosyasına nasıl kaydederim?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
evolution
Üye
Mesajlar: 12
Kayıt: 03 Kas 2005 08:39

Kullanıcı adı ve şifreyi text dosyasına nasıl kaydederim?

Mesaj gönderen evolution »

Delphide çok yeniyim, yaptığım programda kişi kullanıcı adı ve şifresini editbox'a girip gönder dediğinde bunu text dosyasına kaydetsin istiyorum. Daha sonr tekrar ordan çağırmasını istiyorum. editbox'daki yazıyı bir text dosyasına nasıl kayıt ettirebilirim ve daha sonra ordan okutabilirim?
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
En basit yol bir TStringList ile yapmak olabilir,

Kod: Tümünü seç

procedure TForm1.Button2Click(Sender: TObject);
var
Dosya:TStringList;
begin
  try
    Dosya := TStringList.create;
    Dosya.Add('kullanıcıadı');
    Dosya.Add('Şifre');
    Dosya.SaveToFile('c:\sifre.txt');
  finally
    Dosya.free;
  end;
end;
şeklinde dosyaya 2 elemanlı bir liste kaydettik 1.eleman kullanıcı adı 2.si şifre okumak içinde ,

Kod: Tümünü seç

procedure TForm1.Button2Click(Sender: TObject);
var
Dosya:TStringList;
begin
  try
    Dosya := TStringList.create;
    Dosya.LoadFromFile('c:\sifre.txt');
    EditKullaniciAdi.Text:=Dosya[0];
    EditSifre.Text:=Dosya[1];
  finally
    Dosya.free;
  end;
end;
tabi bu yöntemde güvenlik düzeyi "0" :) çeşitli algoritmalarla şifreleyerek kaydedersen güvenlik sorununu optimal düzeylerde tutabilirsin.
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
evolution
Üye
Mesajlar: 12
Kayıt: 03 Kas 2005 08:39

Mesaj gönderen evolution »

Teşekkür ederim, istediğim gibi oldu :) Zaten güvenli olması gerekmiyor şimdilik. Tekrar saol.
evolution
Üye
Mesajlar: 12
Kayıt: 03 Kas 2005 08:39

Mesaj gönderen evolution »

Peki ben şunu yapmak istiyorum eğer daha önceden şifre ve kullanıcı adı girilmişse edit'leri bunlarla doldurmak istiyorum, bu zaten üstte verdmiş olduğun kodla oluyor.. Ama eğer girilmemişse yani sifre.txt boş ise edit'lerinde boş kalmasını istiyorum. Bunu nasıl yapmam gerekiyor? Yeni başlıyorum kusura bakmayın zırt pırt soru sorup duruyorum ama mazur görün. :) Sayenizde baya bişey öğredim, yardım edenlere çok teşekkür ederim.
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

evolution yazdı: bu zaten üstte verdmiş olduğun kodla oluyor.. Ama eğer girilmemişse yani sifre.txt boş ise edit'lerinde boş kalmasını istiyorum.
zaten cevabı kendin vermişsin txt doluysa textler douyor demişsin
txt boşsa bos gelmezmi o zaman? :?:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
evolution
Üye
Mesajlar: 12
Kayıt: 03 Kas 2005 08:39

Mesaj gönderen evolution »

hmm haklısın ALUCARD, ben dosyanın içini boş bıraktığımda hata vermişti ama 2 tane boş satır bırakınca dediğin gibi bol çıkıyor. Saolasın..
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

yardımcı olabildiysek ne mutlu bize :lol:
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Cevapla