Delphi Can

Orjinalini görmek için tıklayınız: Android Uygulamada ListView Kullanımı Hk.
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhabalar,

Android Uygulamada ListView Kullanıyorum. 

Sepette 7 Adet Satır Var. Bunlardan 3 Tanesini 01 Satıcı kodu satmış. Geriye kalan 4 Tanesini 010 Numaralı Satıcı Kodu Satmış.

01 Satıcı Kodu 010 Satıcı kodunun işlemlerine karışamaması lazım. 
Aynı şekilde 010 Satıcı Kodu 01 işlemleri üzerinde işlem yapamaması lazım. 

Kendi Oluşturduğu kayıtların haricindekileri kayıtlar pasif gelebilir mi? 
Kullanıcı İşlem yapmasını engellemek istiyorum.

Bu Konuda Yardımcı Olur musunuz.
(10-02-2022, Saat: 16:30)sadoal351 Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar,

Android Uygulamada ListView Kullanıyorum. 

Sepette 7 Adet Satır Var. Bunlardan 3 Tanesini 01 Satıcı kodu satmış. Geriye kalan 4 Tanesini 010 Numaralı Satıcı Kodu Satmış.

01 Satıcı Kodu 010 Satıcı kodunun işlemlerine karışamaması lazım. 
Aynı şekilde 010 Satıcı Kodu 01 işlemleri üzerinde işlem yapamaması lazım. 

Kendi Oluşturduğu kayıtların haricindekileri kayıtlar pasif gelebilir mi? 
Kullanıcı İşlem yapmasını engellemek istiyorum.

Bu Konuda Yardımcı Olur musunuz.

Listeye nasıl ekletiyorsun ya da liste üzerinde nasıl kontrol ettiriyorsun bilmiyorum ama 
1) Listeye ekletmeden önce if  saticikodu = 1 then AItem.Objects.AccessoryObject.Visible := True else AItem.Objects.AccessoryObject.Visible := False şeklinde bir kontrol koyabilirsin
2) Listviewitemclick'den sonra işlem yaptırıyorsan 
satici := (AItem.Objects.FindObject('Data1') as TListItemText).Text;
if satici = 01 then ... şeklinde kontrol koyabilirsin.
(10-02-2022, Saat: 16:55)Jakarta2 Adlı Kullanıcıdan Alıntı: [ -> ]
(10-02-2022, Saat: 16:30)sadoal351 Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar,

Android Uygulamada ListView Kullanıyorum. 

Sepette 7 Adet Satır Var. Bunlardan 3 Tanesini 01 Satıcı kodu satmış. Geriye kalan 4 Tanesini 010 Numaralı Satıcı Kodu Satmış.

01 Satıcı Kodu 010 Satıcı kodunun işlemlerine karışamaması lazım. 
Aynı şekilde 010 Satıcı Kodu 01 işlemleri üzerinde işlem yapamaması lazım. 

Kendi Oluşturduğu kayıtların haricindekileri kayıtlar pasif gelebilir mi? 
Kullanıcı İşlem yapmasını engellemek istiyorum.

Bu Konuda Yardımcı Olur musunuz.

Listeye nasıl ekletiyorsun ya da liste üzerinde nasıl kontrol ettiriyorsun bilmiyorum ama 
1) Listeye ekletmeden önce if  saticikodu = 1 then AItem.Objects.AccessoryObject.Visible := True else AItem.Objects.AccessoryObject.Visible := False şeklinde bir kontrol koyabilirsin
2) Listviewitemclick'den sonra işlem yaptırıyorsan 
satici := (AItem.Objects.FindObject('Data1') as TListItemText).Text;
if satici = 01 then ... şeklinde kontrol koyabilirsin.

Sepete ekranı açılırken 
Listeyi Tarayıp ilgili Satıcı Kodu Haricindekileri Satırı Pasif Yapmak İstiyorum. 
Satır Pasif gelir ise tekrar kontrol etmek zorunda kalmam ve işim daha da kolaylaşır. 

Jakarta2 Arkadaşa Teşekkürler. Ama önerdiği Kod Çalışmadı. 
TListViewItem sınıfının Enabled özelliği yok. @Jakarta2 nin de vurguladığı gibi Item'ı veya üzerindeki bileşenleri visible edebilirsiniz.
Aslında olması gereken yöntem de bu değil midir?
Sepet sahibi kendi sepetindeki ürünleri görebilmeli. 
Başkasının sepetindeki ürünleri görmemelidir.
(11-02-2022, Saat: 09:27)RAD Coder Adlı Kullanıcıdan Alıntı: [ -> ]TListViewItem sınıfının Enabled özelliği yok. @Jakarta2 nin de vurguladığı gibi Item'ı veya üzerindeki bileşenleri visible edebilirsiniz.
Aslında olması gereken yöntem de bu değil midir?
Sepet sahibi kendi sepetindeki ürünleri görebilmeli. 
Başkasının sepetindeki ürünleri görmemelidir.

Tamam Teşekkürler. 

Elinize Sağlık.