Bir userform içinde listboxa yüklediğim verileri bir listview nesnesine userform_initialize işlemi ile ilk açılışta 3 sn de yüklüyorum. Ama verilerde değişiklik yapıp "listboxa tekrar yükle, listviewi güncelle" işlemi program içinde dakikalarca sürüyor. Programın işleyişini değiştirip güncelleme yerine "unload form" yapıp "form.show" yapınca yine 3 sn de iş bitiyor ama unload ve show işleminden kaynaklı başka problemler yaşıyorum. Userform_initialize ile dosyanın ilk çalışmasında aldığım verimi program işlerken 2. 3. 4. .... seferlerde niçin alamıyorum? Userform_initiliaze de 3 sn de yapabildiği bir veri alma işlemini, tekrar çalıştırınca neden uzun sürüyor. Bunun bir açıklaması yada doğru yöntemi var mıdır? Ya da nerde yanlış yapıyorum?
Örneğim aşağıdadır.
( dosyaların ikisi de aynı dizinde olmalıdır..)
Çalışması için yüklü olması gereken referanslar:
1. Microsoft Windows Common Controls 6.0 (SP6)
2. Microsoft ActiveX Data Objects 2.8 Library
3. Microsoft ADO Ext. 2.8 for DDL and Security
4. Microsoft DAO 3.6 Object Library
Örnekte "Ekle" butonu ile veriler.xls sayfasına dosyayı açmadan rastgele bir veri ekliyorsunuz. Daha sonra iki farklı buton ve yöntemle ekran güncellebiliyor. Metod 1 ile yaparken korkmayın bilgisayar kitlenmiyor ama dakikalarca (bende 80-90 sn) bekliyorsunuz.. metod 2 ise çok hızlı ama form yeniden yükleniyor. Yapılan işlemler ikisinde de aynı, süreler çok farklı..
Yardımcı olabilir misiniz?
Örneğim aşağıdadır.
( dosyaların ikisi de aynı dizinde olmalıdır..)
Çalışması için yüklü olması gereken referanslar:
1. Microsoft Windows Common Controls 6.0 (SP6)
2. Microsoft ActiveX Data Objects 2.8 Library
3. Microsoft ADO Ext. 2.8 for DDL and Security
4. Microsoft DAO 3.6 Object Library
Örnekte "Ekle" butonu ile veriler.xls sayfasına dosyayı açmadan rastgele bir veri ekliyorsunuz. Daha sonra iki farklı buton ve yöntemle ekran güncellebiliyor. Metod 1 ile yaparken korkmayın bilgisayar kitlenmiyor ama dakikalarca (bende 80-90 sn) bekliyorsunuz.. metod 2 ise çok hızlı ama form yeniden yükleniyor. Yapılan işlemler ikisinde de aynı, süreler çok farklı..
Yardımcı olabilir misiniz?
Son düzenleme: