DirectoryListBox gösterdiği konumu değiştirmek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 18
- Kayıt: 26 Eki 2006 01:56
DirectoryListBox gösterdiği konumu değiştirmek
Merhabalar
Normalde uygulamaya bir DirectoryListBox eklediğimizde C:\ altındaki tüm klasörleri listeliyor. Ancak ben sadece belirli bir konumdakiler listelensin
istiyorum. Örneğin sadece C:\Program Files\Borland ve en üst klasör bu olsun.
Teşekkürler
Normalde uygulamaya bir DirectoryListBox eklediğimizde C:\ altındaki tüm klasörleri listeliyor. Ancak ben sadece belirli bir konumdakiler listelensin
istiyorum. Örneğin sadece C:\Program Files\Borland ve en üst klasör bu olsun.
Teşekkürler
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Şöyle yüzeysel olarak inceledim ama soruda istendiği gibi bir özellik olduğunu göremedim
. Eğer maksat klasör seçtirmek ise Gibi bir kodla da seçim yaptırılabilir.

Kod: Tümünü seç
uses FileCtrl;
procedure TForm1.Button1Click(Sender: TObject);
var Dir:String;
begin
if SelectDirectory('Caption','c:\Program Files',Dir) then;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
özellik dedim ama bunun bu özellikleri kod içerisnden geliyor yazayım hadi..
ayrıca bunda en üstte olma diye bişey yoktur. Belirtilen dizini alt ve üst olarak listeler....
Kod: Tümünü seç
DirectoryListBox1.Drive:='D';// D sürücüsüne geçer
DirectoryListBox1.Directory:='C:\downlod';// belirtilen dizini listeler
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Benim sorudan anladığım, listelenen klasörlerde verilen klasörün üst seviyesine çıkamamak gibi bir sınırlandırma getirilmesi gerektiğidir. Bu sebeple o özellik yok diyerek yukarıdaki örneği gönderdim. Bu noktanın aydınlanması için; pandora303 top sende.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
-
- Üye
- Mesajlar: 18
- Kayıt: 26 Eki 2006 01:56
directrory listboxı modifiye ederek yeni bir componentle denemelisin. tabii buna uygun bilgin olmalı. yada onexit koduna bir kontrol düşünebilirsin.pandora303 yazdı:Şaban hocam
Beni bir tek siz anlamışsınız. Evet tam da dediğiniz şeyi yapmak istiyorum DirectoryListBox da belirtilen klasörün üstüne çıkamamak ve bu klasörün üstündeki klasörlerinin görünmemesi.Aradım nette de ama bulamadım
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog