İni dosyası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kafkasyali2002
Üye
Mesajlar: 37
Kayıt: 18 Haz 2003 11:48

İni dosyası

Mesaj gönderen kafkasyali2002 »

s.a

Ben bir dosyanın içindeki dosyalara erişmek istiyorum.Bu dosyaları formumdaki
combobox da görmek istiyorum.ini dosyası kullanarak oluştırmaya çalıştım.Değişik değişik hata verdi.

Open dialog koydum.Combobox koydum forma.ilk önce open dialog sayesinde o dosyaların
olduğu yeri gösteriyorum.Aslında ini sosyası doğru çalışsa open dialoğa da gerek yok hep ay
nı yoldaki dosyaları göstereceğim için problem kalmayacak.

Doğru kullanımı ne şekilde ya da nasıl yapmalıyım..
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Kod: Tümünü seç

ComboBox1.LoadFromFile('dosya_adi.ini');
Eğer opendiyalog kullanacaksan 'dosya_adi.ini' yerine OD1.FileName diyebilirsin.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

Merhabalar.
anladığım kadarıyla ini dosyası bir klasörü gösterecek sende programda o klasörün içindeki dosyaları bir comboboxda göstereceksin.
Eğer hayır yanlış anlamışsın diyorsan aşağısı fazla içine yaramayabilir.

Kod: Tümünü seç

//öncelikle uses kısmına inifiles unitini ekliyoruz.
uses windows, forms, dialogs,..., IniFiles;
//sonra formun tanımlı olduğu yere global bir inifile değişkeni ve birde inifilede tuttuğumuz yolu gösteren bir değişken ekliyoruz.
var
  Form1:TForm1;
  MyIniFile:Tinifile;
  KlasorYolu:string;//değişkenin ismi pek olmadıya :wink: 
//formun oncreate olayında inidosyamızı oluşturuyoruz.
Procedure TForm1.OnFormCreate();
begin
   myinifile:=TiniFile.create(extractfilepath(paramstr(0))+'deneme.ini');
//ve klasorun adresini değişkenimize alıyoruz
  KlasorYolu:=myinifile.readstring('Genel','Path','');
//readstring functionun parametrelerinin bilindiği varsayılmıştır  . :!: 
//ini dosyası ile işimiz bittiği için onu yok ediyoruz.
  Myinifile.free; //formun on destroy olayınıda kullanabilirsin.
end;
//klasor yolunu bulduğumuza göre şimdi comboboxa dosyaları eklemek.
//bu işin kolayına kaçıp filelistbox kullanmanı eğer combobox şartsa filelistboxun itemlarını comboboxa transfer etmeni tavsiye edeceğim. :lol: 
kolay gelsin iyi çalışmalar.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
kafkasyali2002
Üye
Mesajlar: 37
Kayıt: 18 Haz 2003 11:48

Mesaj gönderen kafkasyali2002 »

ben combobox ta dosyanın içindeki yine dosyaları görmek istiyorum.
İşin aslı comboboxta dosya isimlerini göreceğim.Daha sonra mesela gördüğüm o dosya adına tıklayacağım ve o klasör içindeki dosyaları yükleyeceğim..

Özet olarak ini dosyası klasörleri olduğu yeri gösterecek comboboxta da
o ana klasör içindeki klasörlerin isimleri görünecek.
İstediğimi tıkladığım zaman o alt klasörün içindeki dosyaları kopyalayabileceğim..

Teşekkürler..
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Mesaj gönderen ASE »

bunun için bence combo yerine

DirectoryListBox ve FileListBox bilerşenlerini kullanmalısın

Onlar istediğin şeyleri çok güzel bir şekilde yapıyor.
Sanırım Kullanımını anlatmama gerek yok
Kolay gelsin....


serhat@cizgibilgiislem.com
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Cevapla