Sayfayı Yazdır | Pencereyi Kapat

TClProListView'e Veri Çekme

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=615
Tarih: 08 Ocak 2025 Saat 20:39
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: TClProListView'e Veri Çekme
Mesajı Yazan: emre.gungor01
Konu: TClProListView'e Veri Çekme
Mesaj Tarihi: 11 Haziran 2024 Saat 23:58
Merhabalar;
Benim giriş alanımda kullanıcı adını girebileceği yer, admin yeri ve skor tablosu bulunuyor skor tablosuna tıklandığı zaman yeni bir sayfaya atıyor ve orada skorların gözüktüğü yer olacak bende TClProListView oluşturarak bunun içerisinde mssql'de bulunan dbo.Skorlar tablomun içerisinde oyun oynandıktan sonra kaydedilen KullaniciId ve Skor tablomu alıp. TClProListView'in içine atacağım ve büyükten küçüğe doğru sıralanacaktı. Fakat sürekli olarak syntax hatası alıyorum acaba kodlarımın içeriğinde mi hata yapıyorum dedim kontrol ettim fakat olmadığını düşünüyorum. Syntax larıma baktım fakat orada da hata olmadığını düşünüyorum.

Skor Unit Kodlarım:

var
SkorForm: TclForm;

SkorListWiev: TClProListView;

SkorVeritabani:TClSqlQuery;
itemText: String;

void YeniListView;
{
    SkorListWiev = SkorForm.AddNewProListView(SkorForm, 'SkorListWiev');
    clComponent.SetupComponent(SkorListWiev,
    '{"Height": 75,
    "Align": "Client",
    "MarginBottom":20,
    "MarginTop": 20,
    "MarginLeft": 20,
    "MarginRight": 20,
    "ListType": "Cart",
    "ItemColumnCount": 1,
    "ItemHeight": 100,
    "BorderColor": "#00e1ff",
    "BorderWidth": 2,
    "RoundWidth": 5,
    "RoundHeight": 5}');
    SkorListWiev.Properties.ItemSpace = 5;
}



void SkorlariYukle;
{
  SkorVeritabani = TClSqlQuery.Create(nil);
  try
  {
    SkorVeritabani.Connection = Clomosy.DBSQLServerConnection;
    SkorVeritabani.SQL.Text = 'SELECT KullaniciId, Skor FROM Skorlar ORDER BY Skor DESC';
    SkorVeritabani.Open;
    while (not SkorVeritabani.EOF) do
    {
      itemText = 'Kullanıcı ID: ' + SkorVeritabani.FieldByName('KullaniciId').AsString + ' - Skor: ' + 
                 SkorVeritabani.FieldByName('Skor').AsString;
      item = SkorListWiev.Items.Add;
      item.Text = itemText;

      SkorVeritabani.Next;
    }
  }
  finally
    SkorVeritabani.Free;
  }
}

{
  SkorForm = TclForm.Create(Self);
  YeniListView;
  SetupSqlConnection;
  SkorlariYukle;
  
  SkorForm.SetFormColor('#ff9500','#ffffff',clGVertical); //AnaForm'un arkaplanını renklendirme.
 
  SkorForm.Run; // AnaForm'u çalıştırma.
 
 }



Cevaplar:
Mesajı Yazan: Atiker01
Mesaj Tarihi: 12 Haziran 2024 Saat 11:17
Merhaba Emre,

TclProListview veri eklemek istiyorsan içerisine TClProListViewDesignerPanel koyarak onun içerisine nesneler eklemelisin. Sql sorgusu üzerinden aldığın değerleri göremememin sebebi budur.

Aşağıdaki sayfada örnek kullanımı mevcuttur.
https://www.docs.clomosy.com/index.php/TClProListView" rel="nofollow - https://www.docs.clomosy.com/index.php/TClProListView

İyi çalışmalar.


Mesajı Yazan: emre.gungor01
Mesaj Tarihi: 13 Haziran 2024 Saat 01:27
Teşekkürler, yardımcı oldu yaptım.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net