Skip to main content

AccessTr.neT


Kontrollere Toplu Kod Yazmak

Kontrollere Toplu Kod Yazmak

#31
(24/01/2020, 09:44)accessman yazdı: birbirine benziyodur mutlaka ama asıl olay bence 
Forms("Form2").Controls(opt)
string değerini almıyor gittiği fonksiyonda string olması lazım bunu 
msgbox da
Forms("Form2").Controls(opt)
Forms("Form2").Controls(opt).Object
Forms("Form2").Controls(opt).Object.Name
hepsi hata veriyor
Forms("Form2").Controls(opt) 
Yukarıdaki kodun sonucu hanhi listview sürüklenirse(opt) onun namesi(örnek L01) gelecek mantık olarak ve sonuç olara abeyy.
Cevapla
#32
(24/01/2020, 09:44)accessman yazdı: birbirine benziyodur mutlaka ama asıl olay bence 
Forms("Form2").Controls(opt)
string değerini almıyor gittiği fonksiyonda string olması lazım bunu 
msgbox da
Forms("Form2").Controls(opt)
Forms("Form2").Controls(opt).Object
Forms("Form2").Controls(opt).Object.Name
hepsi hata veriyor

Denee deneye alttaki gibi yapınca oldu.
Sadece güncelle functionunu çalıştırmak kaldı o da form içinde olduğu için mesele.Bakalım artık.
Kod:
Dim frm As Form

Set frm = Forms("Form2")

MsgBox Forms(frm.Form.Name).ActiveControl.Name

Cevapla
#33
20 kere çalışma olayını hallettim select casede döngü kurmuştum ondanmış.
Güncelle fonksiyondan gelen verilere göre aarladım.

Güncelle fonksionunu ayarlamak kaldı.
Cevapla
#34
Ellerine sağlık
Cevapla
#35
Dosya bitti.

Fakat her sürüklemede biraz daha yavaşlıyor hız.
Ona sonra bakarım.

Bir deneyebilirsiniz sonucu.
.rar Class Listview sürükle.rar (Dosya Boyutu: 79,28 KB | İndirme Sayısı: 0)
Cevapla
#36
Buda select case olayına gerek kalmadan yaptım ve bazı gereksiz kodları sildim.

Kod çalışınca neden dosa boyutu büüor ve fazla işlemde yavaşlıyor anlamadım sonra bakarım.
.rar Class Listview sürükle 2.rar (Dosya Boyutu: 75,15 KB | İndirme Sayısı: 0)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task