ListBax'a Aid 2-Soru Var

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

ListBax'a Aid 2-Soru Var

Mesaj gönderen subhan »

Selam Arkadaşlar

1.Soru) ListBox-a eklenen dosyalar (lines (satırlar) ) arasinda mesafeler
çok az ben bu mesafeleri bir az büyük yapmak istiyorum bunu nasıl yaparım

2.Soru) ListBox-da ki bir lines(satır) tıklandığı zaman hangı satıra tıklandıysa
sadece o satırın arka fonu ve harf renki deyişeçek ve eyer başka bir lines(satır) tıklandığı zaman
bir once ki tıklanan line(satır) bir once ki haline dönucek ve tıklanan dosya sadece o satırın arka fonu ve harf renki deyişeçek


Sorularım Bu Kadar Umarlm Yardımcı Olursunuz
< The Best Boy >
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: ListBax'a Aid 2-Soru Var

Mesaj gönderen Battosai »

ilk sorunun cevabı properties de itemheight de gizli..ikincisinin cevapları forumda mevcut....
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: ListBax'a Aid 2-Soru Var

Mesaj gönderen subhan »

Battosai yazdı:ilk sorunun cevabı properties de itemheight de gizli..ikincisinin cevapları forumda mevcut....
Teşekürler edrim birinci soru tamam doru -da
ikinci soru form-da yok ben araştırdım ancak buna benzer konular var onlar-da
benim sorum ile uymuyorlar
< The Best Boy >
khanco
Üye
Mesajlar: 226
Kayıt: 01 Eki 2007 04:39
Konum: İzmir
İletişim:

Re: ListBax'a Aid 2-Soru Var

Mesaj gönderen khanco »

ben kullanırken seçilen itemde zemin mavi yazı beyaz oluyor. başkası seçildiğinde 1 seçim eski haline dönüyor, 2 seçim zemin mavi yazı beyaz oluyor. bu işini görmüyor mu?
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: ListBax'a Aid 2-Soru Var

Mesaj gönderen conari »

Sitede var ama ben kodu vereyim.

Kod: Tümünü seç

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin if odSelected in State then
begin   (Control as TListBox).Canvas.Brush.Color := clred;
        (Control as TListBox).Canvas.Font.Color := clWhite;
        end;
        (Control as TListBox).Canvas.FillRect( Rect );
        (Control as TListBox).Canvas.TextOut(Rect.left, Rect.top, (Control as TListBox).Items[Index]);
end;
Bu arada

Kod: Tümünü seç

style = lbOwnerDrawFixed
olmalıdır.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: ListBax'a Aid 2-Soru Var

Mesaj gönderen subhan »

conari yazdı:Sitede var ama ben kodu vereyim.

Kod: Tümünü seç

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin if odSelected in State then
begin   (Control as TListBox).Canvas.Brush.Color := clred;
        (Control as TListBox).Canvas.Font.Color := clWhite;
        end;
        (Control as TListBox).Canvas.FillRect( Rect );
        (Control as TListBox).Canvas.TextOut(Rect.left, Rect.top, (Control as TListBox).Items[Index]);
end;
Bu arada

Kod: Tümünü seç

style = lbOwnerDrawFixed
olmalıdır.
Teşükürler ederim ancak bu kod ben var yani ben söylüyorum ki
bu kodu listBox-un DClick olayına nasıl oygulayacagım ve selected olan dosyaya işlem yapacak
< The Best Boy >
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: ListBax'a Aid 2-Soru Var

Mesaj gönderen conari »

Zaten seçilen dosyanın rengini değiştirir bu kod. Doble clikle değiştirecekseniz kodu değiştirmeniz lazım.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla