17-04-2021, Saat: 00:01
Merhaba,
Basit bir soket uygulaması yapıyorum.
Burada Ana bir formum var. Bağlantıları burada listeliyorum.
Bir adet de kontrol isimli bir formum var. Bu form Dinamik olarak oluşturuluyor.
Şimdi;
Gelen tüm bağlantıları Listview nesnesinde tutuyorum. (ObjectList de olabilir.)
İstediğim bir Item'ı seçip kontrol formunu o bağlantı için oluşturuyorum. Bu formda "BaglantiId" isimli bir değişkenim var ve bu formdan ilgili bağlantıya komutlar gönderiyorum.
Bir adet Komut Parseleyici sınıfım var ve bu uzak makineden gelen istekleri parseleyip Kontrol formunda gösterilmesini sağlıyor.
Burada sorun şu;
Kontrol formunu aynı anda birden fazla bağlantı için oluşturduğumda, dolayısı ile hep son oluşturduğum forma geliyor bütün bilgiler ve diğer formlar atıl kalıyor. Halbuki istediğim şey, her cihaz için kontrol formunu sadece bir defa oluşturup gelen cihaza göre o cihaz için oluşturulmuş forma bilgilerin basılması.
Burada ilk olarak Parseleme sınıfımın altında Kontrol formunu tanımlayıp, onu da listview nesnesinin Data(Pointer) özelliğine atayabiliyorum. Bu sayede her bağlantı için sadece bir form oluşuyor. Ancak iki formu aynı anda açtığımda bilgiler birbirine karışıyor.
Bunun hakkında fikir verebilecek herkese teşekkür ederim.
İyi çalışmalar dilerim.
Basit bir soket uygulaması yapıyorum.
Burada Ana bir formum var. Bağlantıları burada listeliyorum.
Bir adet de kontrol isimli bir formum var. Bu form Dinamik olarak oluşturuluyor.
Şimdi;
Gelen tüm bağlantıları Listview nesnesinde tutuyorum. (ObjectList de olabilir.)
İstediğim bir Item'ı seçip kontrol formunu o bağlantı için oluşturuyorum. Bu formda "BaglantiId" isimli bir değişkenim var ve bu formdan ilgili bağlantıya komutlar gönderiyorum.
Bir adet Komut Parseleyici sınıfım var ve bu uzak makineden gelen istekleri parseleyip Kontrol formunda gösterilmesini sağlıyor.
Burada sorun şu;
Kontrol formunu aynı anda birden fazla bağlantı için oluşturduğumda, dolayısı ile hep son oluşturduğum forma geliyor bütün bilgiler ve diğer formlar atıl kalıyor. Halbuki istediğim şey, her cihaz için kontrol formunu sadece bir defa oluşturup gelen cihaza göre o cihaz için oluşturulmuş forma bilgilerin basılması.
Burada ilk olarak Parseleme sınıfımın altında Kontrol formunu tanımlayıp, onu da listview nesnesinin Data(Pointer) özelliğine atayabiliyorum. Bu sayede her bağlantı için sadece bir form oluşuyor. Ancak iki formu aynı anda açtığımda bilgiler birbirine karışıyor.
Bunun hakkında fikir verebilecek herkese teşekkür ederim.
İyi çalışmalar dilerim.


