Listbox'ın columlerine kayıt eklemek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Listbox'ın columlerine kayıt eklemek

Mesaj gönderen tuanna »

ben listboxta colum oluşturup columlere veri yazmak istiyorum nasıl yapabiliiriz....
Siz hayal edin...Biz yapalım TuannaSoft...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- TabWidth belirleyerek yapabilirsin... Ama önerim StringGrid yönündedir...

Kod: Tümünü seç

  With ListBox1 do
  begin
    TabWidth := 100;
    Items.Add('Birinci Kolon');
    Items.Add(#9'İkinci');
    Items.Add(#9#9'Üçüncü');
    Items.Add(#9#9#9'Dördüncü');
  end;
Resim
Resim ....Resim
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

olmadı muharrem hocam
Siz hayal edin...Biz yapalım TuannaSoft...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

verdiğim örnek mi çalışmadı ?
Resim
Resim ....Resim
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

yani benim dediğim bu değildi aslında ama işmdi başka bir sey yapacamda

hani popupta oluşturduğum nesneleri siliyordum ya
şimdi popupta oluştrduğumnesnenin adı lazımnasıl olacak söle yazdım olmadı

popopmenu1.poppcomponent.name;

mesajla bunu gösterdiğimde boş değer dönüyor...
Siz hayal edin...Biz yapalım TuannaSoft...
ademcicek
Üye
Mesajlar: 409
Kayıt: 03 Eki 2003 01:50
Konum: Ankara

Mesaj gönderen ademcicek »

eğer ki hocam ismiyle bir yapmıyacaksan yani sen onun hangi buton olduğunu anlamak için yapacaksan bu işlemi bence tag özelliğini kullan. kolay gelsin.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Nesneyi create ettiğiniz yerde isim vermeyi ihmal etmişseniz isim boş gelir.. :)

- Nesne create edilirken ilk iş isim vermeyi unutmamak ve ismin benzersiz olmasını sağlamak.

- Bunun için localde Const değişken kullandım dikkat edersen... Procedure her çalışışında SAYAC eskiden kaldığı yerden devam eder. Bunun için Global bir değişken de kullanabilirsin...

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject); 
Const 
{$j+}  Sayac : Integer = 0; {$j-} 
Var 
  YeniPanel : TPanel; // Uses ExtCtrls 
begin 
  Inc(Sayac); 
  YeniPanel := TPanel.Create(Form1); 
  With YeniPanel do 
  begin 
    // İlk iş isim vermek. İsim benzersiz olmalı. 
    // Bunun için localde Const değişken kullandım dikkat edersen...
    Name      := Format('Panelim_%.2d', [Sayac]); 
    Parent    := Form1; 
    Caption   := Name; 
    Width     := 100; 
    Height    := 100; 
    Left      := (15 * Sayac); 
    Top       := (15 * Sayac); 
    PopUpMenu := PopUpMenu1; 
  end; 
end;
Resim
Resim ....Resim
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Re: Listbox'ın columlerine kayıt eklemek

Mesaj gönderen miskin »

tuanna yazdı:ben listboxta colum oluşturup columlere veri yazmak istiyorum nasıl yapabiliiriz....
niye TStringgrid kullanmiyorsun?
miskin
Ve Tanri, bütün kullarini davul edecek :)
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Mesaj gönderen miskin »

Bu sorunun yeri burasi degil.
Daha önce actigin thread'i kullanirsan daha olumlu.
tuanna yazdı:yani benim dediğim bu değildi aslında ama işmdi başka bir sey yapacamda

hani popupta oluşturduğum nesneleri siliyordum ya
şimdi popupta oluştrduğumnesnenin adı lazımnasıl olacak söle yazdım olmadı

popopmenu1.poppcomponent.name;

mesajla bunu gösterdiğimde boş değer dönüyor...
miskin
Ve Tanri, bütün kullarini davul edecek :)
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

muharrem hocam...

kuullandığımkod blogu su

ciz:=tpanel.Create(self);
if ((xekseni<ortailkcetvel.Left) and (xekseni > solcetvel.Left) and (yekseni < altcetvel.Top)and (yekseni > ustcetvel.Top)) then
begin
ciz.PopupMenu:=popupklavuz;
ciz.Parent:=pnlresim;
ciz.Left:=solcetvel.Left;
ciz.Top:=yekseni;
ciz.Height:=3;
ciz.Width:=ortailkcetvel.Left-solcetvel.Left;
ciz.Color:=clred;
pnlresimdosyalari.Caption:= 'İşlem ypaılan Resim Dosyası'+'X ekseni '+inttostr(xekseni)+'y ekseni '+inttostr(yekseni);
solnoktaid:=solnoktaid+1;
ciz.Name:='solnokta'+inttostr(solnoktaid);
// ciz.Caption:='';
ShowMessage(ciz.Name);
Siz hayal edin...Biz yapalım TuannaSoft...
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

ya oldu
abiler sağ olun ya
ben compoennti free edince tabikiismide kalmıyor...kodu kontrolettim sonunda oldu işte
Siz hayal edin...Biz yapalım TuannaSoft...
Kullanıcı avatarı
karflake
Üye
Mesajlar: 222
Kayıt: 15 Haz 2003 03:57

Mesaj gönderen karflake »

//Konudışı
mrmcop yazdı:

Kod: Tümünü seç

...
procedure TForm1.Button1Click(Sender: TObject); 
Const 
{$j+}  Sayac : Integer = 0; {$j-} 
...
@mrmcop; yukarıdaki şekilde const kullanımı {$j+} derleyici direktifi olmadan çalışmıyordu. Epey zamandır(30 Ağustos 2002 08:16'dan beri) merak ettiğim bir konuyu açığa kavuşturdunuz, teşekkürler.
Cevapla