Sayfayı Yazdır | Pencereyi Kapat

progrid

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=816
Tarih: 08 Ocak 2025 Saat 20:51
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: progrid
Mesajı Yazan: dev70
Konu: progrid
Mesaj Tarihi: 06 Ağustos 2024 Saat 13:23
seçilmiş olan bir satırdaki CARI_KODU string olarak erişmek istiyorum bunu nasıl yapabilirim.
uploads/209/WhatsApp_Görsel_2024-08-06_saat_13.20.06_3e8ef0d6.jpg" rel="nofollow - uploads/209/WhatsApp_Görsel_2024-08-06_saat_13.20.06_3e8ef0d6.jpg

Aynı zamanda sütün isimlerini nasıl değiştirebilirm.Header özelliği yok.



Cevaplar:
Mesajı Yazan: cagataycantay
Mesaj Tarihi: 06 Ağustos 2024 Saat 15:18
Merhaba, 
1. Veriyi bir değişkene atayarak StrToInt fonksiyonunu kullanarak integer a veya istediğiniz bir değişken türüne dönüştürebilirsiniz.
2. Sutun isimlerini değiştirmek için cells methodunu kullanabilirsiniz. Örneğin: progrid.cells[x,0] := 'TEST'; 

diyerek istediğiniz sutun ismini değiştirebilirsiniz.

diğer bir yöntem ise query i yazarken sutun ismini AS diyerek değiştirecek şekilde query yazabilirsiniz.



Mesajı Yazan: dev70
Mesaj Tarihi: 06 Ağustos 2024 Saat 15:32
Çağatay bey acaba progrıd de aşagıdaki kodun karşılığı nedir .clSenderRow için unkown proerty hatası veriyor. 
ShowMessage(MyGrid.Cells[1,MyGrid.clSenderRow]); 


Mesajı Yazan: cagataycantay
Mesaj Tarihi: 06 Ağustos 2024 Saat 17:46
Merhaba,

MyGrid.clSenderRow ile grid üzerindeki tıklanan satırın indexini alabilirsin. Cell methodu ile de bu index içerisindeki veriye erişebilirsin. Bu kod parçasında sanırım tıklanan satırdaki 1. sutunda bulunan veriyi ekrana basmaya çalışılmış. Kodu aşağıdaki şekilde revize ederek sorununu çözebilirsin.

procedure SummaryButtonCellClick;
begin
    SenderGrid := TCLProGrid(GridForm.ClSender);
    SenderRow := GridForm.ClSenderRow; 
    
    ShowMessage(SenderGrid.Cells[1,SenderRow]); 

end;

GridForm.AddNewEvent(clProGrid,tbeOnProGridCellDblClick,'SummaryButtonCellClick');



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