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. |
Verilerini ListViewde Kartlara Ayrı Ayrı Yükleme |
Yanıt Yaz |
Yazar | |
Hatice
Yeni Üye Kayıt Tarihi: 13 Ağustos 2024 Durum: Aktif Değil Puanlar: 9 |
Mesaj Seçenekleri
Teşekkürler(0)
Gönderim Zamanı: 30 Ağustos 2024 Saat 17:41 |
GetProductData fonksiyonunda veritabanından çektiğim verilerin her birini ekranda ayrı kartlar halinde görüntülemek istiyorum. Ancak şu anda sadece en sonuncu veri ekranda kalıyor. Tüm verileri ayrı kartlarda nasıl gösterebilirim? Kodum: void GetProductData; { selectedUserName = Clomosy.GlobalVariableString; try Qry = Clomosy.DBSQLiteQueryWith('SELECT * FROM allPaidsTBL WHERE username = ' + QuotedStr(selectedUserName)); Qry.OpenOrExecute; for h = 0 to Qry.RecordCount { dbProductName = Qry.FieldByName('productname').AsString; dbProductCategory = Qry.FieldByName('productcategory').AsString; dbProductPrice = Qry.FieldByName('productprice').AsString; dbCurrencyType = Qry.FieldByName('currency_type').AsString; dbPaidDate = Qry.FieldByName('paid_date').AsString; ListView.clLoadProListViewDataFromDataset( Clomosy.ClDataSetFromJSON('[ { "productName": "Ürün İsmi: ' + dbProductName + '", "productCategory": "Ürün Kategorisi: ' + dbProductCategory + '", "productPrice": "Ürün Fiyatı: ' + dbProductPrice + '", "currencyType": "Para Birimi: ' + dbCurrencyType + '", "boughtDate": "Alım Tarihi: ' + dbPaidDate + '" } ]') ); Qry.Next; } except ShowMessage('Exc class' + LastExceptionClassName + 'Exc' + LastExceptionMessage); } CreateData fonksiyonum: void CreateData; { productName = uVeriListeleme.AddNewProLabel(DesignerPanel, 'productName', ''); productName.Align = AlVertCenter; productName.Margins.Top = -60; productName.Margins.Right = 10; productName.Margins.Left = 10; productName.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); productName.clProSettings.FontSize = 9; productName.clProSettings.AutoSize=True; productName.clProSettings.WordWrap=True; productName.SetclProSettings(productName.clProSettings); DesignerPanel.AddPanelObject(productName, clCaption); productCategory = uVeriListeleme.AddNewProLabel(DesignerPanel, 'productCategory', ''); productCategory.Align = AlVertCenter; productCategory.Margins.Top = -20; productCategory.Margins.Right = 10; productCategory.Margins.Left = 10; productCategory.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); productCategory.clProSettings.FontSize = 9; productCategory.clProSettings.AutoSize=True; productCategory.SetclProSettings(productCategory.clProSettings); DesignerPanel.AddPanelObject(productCategory, clText); productPrice = uVeriListeleme.AddNewProLabel(DesignerPanel, 'productPrice', ''); productPrice.Align = AlVertCenter; productPrice.Margins.Top = 5; productPrice.Margins.Right = 10; productPrice.Margins.Left = 10; productPrice.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); productPrice.clProSettings.FontSize = 9; productPrice.clProSettings.AutoSize=True; productPrice.SetclProSettings(productPrice.clProSettings); DesignerPanel.AddPanelObject(productPrice, clText1); currencyType = uVeriListeleme.AddNewProLabel(DesignerPanel, 'currencyType', ''); currencyType.Align = AlVertCenter; currencyType.Margins.Top = 15; currencyType.Margins.Right = 10; currencyType.Margins.Left = 10; currencyType.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); currencyType.clProSettings.FontSize = 9; currencyType.clProSettings.AutoSize=True; currencyType.SetclProSettings(currencyType.clProSettings); DesignerPanel.AddPanelObject(currencyType, clText2); boughtDate = uVeriListeleme.AddNewProLabel(DesignerPanel, 'boughtDate', ''); boughtDate.Align = AlVertCenter; boughtDate.Margins.Top = 40; boughtDate.Margins.Right = 10; boughtDate.Margins.Left = 10; boughtDate.clProSettings.FontColor = clAlphaColor.clHexToColor('#000000'); boughtDate.clProSettings.FontSize = 9; boughtDate.clProSettings.AutoSize=True; boughtDate.SetclProSettings(boughtDate.clProSettings); DesignerPanel.AddPanelObject(boughtDate, clText3); } |
|
BilalCndn
Forum Yöneticisi Kayıt Tarihi: 09 Ekim 2023 Durum: Aktif Değil Puanlar: 150 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı BilalCndn
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
|
Merhaba Hatice,
ListView.clLoadProListViewDataFromDataset(Qry); Şeklinde kullanımla doğrudan Dataset ile TclProListView'i birbirine bağlamanı öneririm. Designer panel içerisinde oluşturduğun nesnelerin ismi ile bağlamak istediğin sütunun ismi aynı olmalı.
Bu şekilde kullandığın zaman tüm verilerin ayrı ayrı kartlarda otomatik olarak oluşması gerekiyor. İyi çalışmalar dilerim. |
|
Yanıt Yaz | |
Tweet |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |