![]() |
| 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. |
Tablo |
Yanıt Yaz
|
| Yazar | |
Melih
Yeni Üye
Kayıt Tarihi: 09 Şubat 2026 Durum: Aktif Değil Puanlar: 33 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Konu: TabloGönderim Zamanı: 13 Şubat 2026 Saat 21:10 |
|
Satır ve sütun sayısını veri girmeden önce belirleyebileceğim bir tablo bileşeni var mı? StringGrid'e baktığımda böyle bir özellik bulamadım.
|
|
![]() |
|
Emr.Erkmn
Moderatör
Kayıt Tarihi: 28 Şubat 2025 Durum: Aktif Değil Puanlar: 635 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı Emr.Erkmn
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 2 Saat 9 Dakika Önce Saat 09:46 |
|
Merhaba Melih
Örneği inceler misin var MyForm : TCLForm; MyGrid : TCLStringGrid; btnEkle : TCLProButton; edtAd, edtSoyad : TClProEdit; LayoutInput : TclLayout; GlobalJsonData : String; void GridTazele; var MyDataSet : TClJSonQuery; TamJson : String; { MyForm.RemoveGridBinding('MyLink'); TamJson = '[' + GlobalJsonData + ']'; MyDataSet = Clomosy.ClDataSetFromJSON(TamJson); MyForm.AddNewGridBinding(MyGrid, MyDataSet, 'MyLink'); if (MyGrid.ColumnCount > 0) { MyGrid.Columns[0].Header = 'ADI'; MyGrid.Columns[0].Width = 100; MyGrid.Columns[1].Header = 'SOYADI'; MyGrid.Columns[1].Width = 150; } } void VeriEkle(Ad, Soyad : String); var YeniKayit : String; { YeniKayit = '{"Col1":"' + Ad + '", "Col2":"' + Soyad + '"}'; if (GlobalJsonData <> '') GlobalJsonData = GlobalJsonData + ',' + YeniKayit; else GlobalJsonData = YeniKayit; GridTazele; } void ButonaTiklandi; { if (edtAd.Text <> '') { VeriEkle(edtAd.Text, edtSoyad.Text); edtAd.Text = ''; edtSoyad.Text = ''; } else ShowMessage('İsim boş olamaz!'); } { MyForm = TCLForm.Create(Self); GlobalJsonData = ''; LayoutInput = MyForm.AddNewLayout(MyForm, 'LayoutInput'); LayoutInput.Align = alTop; LayoutInput.Height = 110; edtAd = MyForm.AddNewProEdit(LayoutInput, 'edtAd', 'Ad Giriniz...'); edtAd.Align = alTop; edtAd.Height = 40; edtAd.Margins.Top = 5; edtSoyad = MyForm.AddNewProEdit(LayoutInput, 'edtSoyad', 'Soyad Giriniz...'); edtSoyad.Align = alTop; edtSoyad.Height = 40; edtSoyad.Margins.Top = 5; btnEkle = MyForm.AddNewProButton(LayoutInput, 'btnEkle', 'JSON İLE EKLE'); btnEkle.Align = alRight; btnEkle.Width = 120; btnEkle.Margins.Right = 5; btnEkle.Margins.Top = 5; MyForm.AddNewEvent(btnEkle, tbeOnClick, 'ButonaTiklandi'); MyGrid = MyForm.AddNewStringGrid(MyForm, 'MyGrid'); MyGrid.Align = alClient; MyForm.Run; }
|
|
![]() |
|
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 |