Aşağıdaki gibi bir bir liste yapıp seçim yaptırmak istiyorum. CheckListBox gibi ama aşağıdaki gibi grup başlıklarıda olacak. cxgrid'te tek kolon olacak sekilde gruplama yaparak yapabliyorum. Ama istediğim aşağıdaki gibi yan yana yazacak yani columns en az 3 olacak . cx grid te böle bir özellik yok CheckListBox tete cxgrid teki gibi gruplayarak listeleme imkanı yok. İsteğimi anlatabildim umarım.
Sebzeler Diğer sıcaklar
[]Domates []avakado []çay
[]soğan []muz [] kahve
[]pırasa []ananas
[]fasulye
soğuklar
Meyveler [] patlıcan [] su
[]Elma []bamya []kola
[]armut
[]çilek
hocam TRzCheckList kullanırsan sanırsam çözüm olur. Benzer bir örneği bende yapmıştım. sıkıntı olursa DM ata bilirsiniz.
(22-05-2019, Saat: 22:20)odemir01 Adlı Kullanıcıdan Alıntı: [ -> ]hocam TRzCheckList kullanırsan sanırsam çözüm olur. Benzer bir örneği bende yapmıştım. sıkıntı olursa DM ata bilirsiniz.
DM üzerinden yapmaktansa herkese açık bir platformdan heleki bilginin paylaşımı gibi bir platformdan herkesin bir gün işine yarayabilir diye paylaşmak daha güzel olmazmı çözümlerimizi
Bu platformun amacı buna uygun değilmidir sizce
(23-05-2019, Saat: 11:34)adelphiforumz Adlı Kullanıcıdan Alıntı: [ -> ] (22-05-2019, Saat: 22:20)odemir01 Adlı Kullanıcıdan Alıntı: [ -> ]hocam TRzCheckList kullanırsan sanırsam çözüm olur. Benzer bir örneği bende yapmıştım. sıkıntı olursa DM ata bilirsiniz.
DM üzerinden yapmaktansa herkese açık bir platformdan heleki bilginin paylaşımı gibi bir platformdan herkesin bir gün işine yarayabilir diye paylaşmak daha güzel olmazmı çözümlerimizi
Bu platformun amacı buna uygun değilmidir sizce
Kesinlikle katılıyorum.
Ben olsam 3. parti componetlere girmeden kendim runtime da Checkbox + Groupbox create ederim.
ben aşağıdaki kod ile gruplandırılmış işlemleri yaptım. Runtime da oluşturmak daha mantıklı oluyor. ama form üzrine neneleri düzgün yerleştirmek ciddi bir matematik gerektirdiği için ben beceremedim.
var
clbListe: TRzCheckList;
begin
clbListe.Items.BeginUpdate;
grb := '';
while Not Q_Temp2.Eof do
Begin
if grb <> Q_Temp2.Fieldbyname('GRUP_ADI').AsString then
Begin
grb := Q_Temp2.Fieldbyname('GRUP_ADI').AsString;
clbListe.AddGroup(grb);
End;
clbListe.Items.Add(Q_Temp2.Fieldbyname('TETKIK_ADI').AsString);
Q_Temp2.Next;
End;
clbListe.Items.EndUpdate;
end;
(23-05-2019, Saat: 12:41)odemir01 Adlı Kullanıcıdan Alıntı: [ -> ]ben aşağıdaki kod ile gruplandırılmış işlemleri yaptım. Runtime da oluşturmak daha mantıklı oluyor. ama form üzrine neneleri düzgün yerleştirmek ciddi bir matematik gerektirdiği için ben beceremedim.
var
clbListe: TRzCheckList;
begin
clbListe.Items.BeginUpdate;
grb := '';
while Not Q_Temp2.Eof do
Begin
if grb <> Q_Temp2.Fieldbyname('GRUP_ADI').AsString then
Begin
grb := Q_Temp2.Fieldbyname('GRUP_ADI').AsString;
clbListe.AddGroup(grb);
End;
clbListe.Items.Add(Q_Temp2.Fieldbyname('TETKIK_ADI').AsString);
Q_Temp2.Next;
End;
clbListe.Items.EndUpdate;
end;
teşekkür ederim. aynı şekilde CxCheckListBox ile yapmaya çalıştım. Ama Bunun .AddGroup gibi bir özelliği olmadığı için yerine normal AddItem ile ekledim. ama bu seferde grupta check işareti kalıyor :
check işaretini nasıl o satırda kaldırabiliriz bunun bir yöntemi var mıdır? ondrawitem event inda denedimde olmadı.
(22-05-2019, Saat: 08:56)samsaros@gmail.com Adlı Kullanıcıdan Alıntı: [ -> ] Aşağıdaki gibi bir bir liste yapıp seçim yaptırmak istiyorum. CheckListBox gibi ama aşağıdaki gibi grup başlıklarıda olacak. cxgrid'te tek kolon olacak sekilde gruplama yaparak yapabliyorum. Ama istediğim aşağıdaki gibi yan yana yazacak yani columns en az 3 olacak . cx grid te böle bir özellik yok CheckListBox tete cxgrid teki gibi gruplayarak listeleme imkanı yok. İsteğimi anlatabildim umarım.
Sebzeler Diğer sıcaklar
[]Domates []avakado []çay
[]soğan []muz [] kahve
[]pırasa []ananas
[]fasulye soğuklar
Meyveler [] patlıcan [] su
[]Elma []bamya []kola
[]armut
[]çilek
Devexpress Cardview işini görebilir. İncele istersen
(23-05-2019, Saat: 18:24)emrgln Adlı Kullanıcıdan Alıntı: [ -> ] (22-05-2019, Saat: 08:56)samsaros@gmail.com Adlı Kullanıcıdan Alıntı: [ -> ] Aşağıdaki gibi bir bir liste yapıp seçim yaptırmak istiyorum. CheckListBox gibi ama aşağıdaki gibi grup başlıklarıda olacak. cxgrid'te tek kolon olacak sekilde gruplama yaparak yapabliyorum. Ama istediğim aşağıdaki gibi yan yana yazacak yani columns en az 3 olacak . cx grid te böle bir özellik yok CheckListBox tete cxgrid teki gibi gruplayarak listeleme imkanı yok. İsteğimi anlatabildim umarım.
Sebzeler Diğer sıcaklar
[]Domates []avakado []çay
[]soğan []muz [] kahve
[]pırasa []ananas
[]fasulye soğuklar
Meyveler [] patlıcan [] su
[]Elma []bamya []kola
[]armut
[]çilek
Devexpress Cardview işini görebilir. İncele istersen
Card view benim mantığın biraz dışında gibi gözüküyor. farklı ürün gruplarında farklı sayıda ürünler içerecek ve bunların bir sayfada gözükebilmesi gerekiyor. ekranı hiç kaydırmadan hızlı giriş yapıılabilecek amaç bu. normalde cxgrid ile grouplayaıp yaptım ama cxgrid de tek kolon oluyor asaşğı doğru uzuyor. cxchecklistbox ilede group ekleme olmadığı için group adlarının basınada işaret koyuyor onu kaldıramadım. farklı bir görüşü olan paylaşabilirse sevinirim.
Bu tarz spesifik durumlar için kendinize özgü komponent mantığı oluşturmanızda büyük fayda var. Çünkü piyasadaki hiçbir komponent bir adisyon menüsü seçmeye yönelik tasarlanmadı.
Benim önerim şu şekilde;
Her stok grubunu bir groupbox içerisinde çalışma anında oluşturun.
Her stok kartını bir buton olarak bağlı olduğu groupbox'ın içinde çalışma anında oluşturun.
Her stok kartının OnClick olayında seçtim/bıraktım mantığında çalışacak bir fonksiyon ile bağlayın ve içerisinde tutacağınız bilgi ile (Tag olabilir veya başka bir alan) hangi butona basıldığını tespit edin.
Arayüz iyileştirmesi için Layout komponentlerini ve Alignment özelliklerini kullanın.