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..
İni dosyası
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kod: Tümünü seç
ComboBox1.LoadFromFile('dosya_adi.ini');
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.
kolay gelsin iyi çalışmalar.
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:
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
-
- Üye
- Mesajlar: 37
- Kayıt: 18 Haz 2003 11:48
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..
İş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..
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
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