DirectoryListBox gösterdiği konumu değiştirmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
pandora303
Üye
Mesajlar: 18
Kayıt: 26 Eki 2006 01:56

DirectoryListBox gösterdiği konumu değiştirmek

Mesaj gönderen pandora303 »

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
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Mesaj gönderen Battosai »

directorylistbox'ın özelliklerine bak orda bulursun cevabı.Sorunun cevabı çok basit olduğu için daha başkada bişey demiyorum...
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Şöyle yüzeysel olarak inceledim ama soruda istendiği gibi bir özellik olduğunu göremedim :oops: . Eğer maksat klasör seçtirmek ise

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;
Gibi bir kodla da seçim yaptırılabilir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Mesaj gönderen Battosai »

özellik dedim ama bunun bu özellikleri kod içerisnden geliyor yazayım hadi..

Kod: Tümünü seç

  DirectoryListBox1.Drive:='D';// D sürücüsüne geçer
  DirectoryListBox1.Directory:='C:\downlod';//  belirtilen dizini listeler
ayrıca bunda en üstte olma diye bişey yoktur. Belirtilen dizini alt ve üst olarak listeler....
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

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. - .
pandora303
Üye
Mesajlar: 18
Kayıt: 26 Eki 2006 01:56

Mesaj gönderen pandora303 »

Ş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 :(
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

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 :(
directrory listboxı modifiye ederek yeni bir componentle denemelisin. tabii buna uygun bilgin olmalı. yada onexit koduna bir kontrol düşünebilirsin.
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
aseka

Mesaj gönderen aseka »

--
Cevapla