Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - TClProListView'e Veri Çekme
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir.

TClProListView'e Veri Çekme

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
emre.gungor01 Açılır Kutu İzle
Deneyimli Üye
Deneyimli Üye


Kayıt Tarihi: 03 Mayıs 2024
Konum: Konya
Durum: Aktif Değil
Puanlar: 46
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı emre.gungor01 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: TClProListView'e Veri Çekme
    Gönderim Zamanı: 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.
 
 }
Yukarı Dön
Atiker01 Açılır Kutu İzle
Forum Yöneticisi
Forum Yöneticisi


Kayıt Tarihi: 26 Temmuz 2023
Durum: Aktif Değil
Puanlar: 92
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Atiker01 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 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.

İyi çalışmalar.
Yukarı Dön
emre.gungor01 Açılır Kutu İzle
Deneyimli Üye
Deneyimli Üye


Kayıt Tarihi: 03 Mayıs 2024
Konum: Konya
Durum: Aktif Değil
Puanlar: 46
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı emre.gungor01 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 13 Haziran 2024 Saat 01:27
Teşekkürler, yardımcı oldu yaptım.
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,086 Saniyede Yüklendi.