

Visual Basicte Döngülerde Uzun Döngülerde Oluşan Geçici Kilitlenmeleri Engelleme
-
örnek vereyim, bi richtextboxekleyin
For i = 0 to 999999
doevents " bukomut sayesinde
Ricttextbox1.text = richtexbox1.text & vbcrlf & "CHaRManDeR"
next i
Bukadar. basit ama çok işe yarar. oyun yaparken falan -
o ne bab ??
yani sleep gibi bi komutmu
adamı bekletiomu annamadım la ? -
yok yaw...
hani büyük for-next'te thread kitlemiyor ya vb'de...
araya doevents koyarak devamlı ekranın update yapılmasını sağlıyor... -
bildiğim kadarıyla doevents windowsun sıradaki işlemini yaptırtıp kitlenmeyi önliyor. Tam anlatamadım ama sıradak işi yapıyordu sanırım bu komutla... Yanlışsa düzeltin . Yanlış bilgi vermeyelim
-
oha çok hoş lan ...
helal sana kardeş. -
CoaX bunu yazdı:
-----------------------------
bildiğim kadarıyla doevents windowsun sıradaki işlemini yaptırtıp kitlenmeyi önliyor. Tam anlatamadım ama sıradak işi yapıyordu sanırım bu komutla... Yanlışsa düzeltin . Yanlış bilgi vermeyelim
-----------------------------
yanlış !
sıradaki işlem zaten yapılıyor...doevents olsada olmasada..
tam açıklaması ile tüm konrtolleri update ediyor... -
doevents programıun cevap wermesini sağlar
-
Tam olarak şu işe yarıyor;
normalde döngü anında program kilitlenir, eğer timer falan varsa onlar döngü bitene kadar durur, hatta eğer bi componenet kullanıyorsanız onla ilgili hiç bişi çalışmaz.
doevents döngü ve buna benzer diğer şeylerde, yani programın sürekli çalışmasını bir süre aksatabilecek şeylerde geçici kilitlenmeleri önler
Toplam Hit: 2089 Toplam Mesaj: 8