while ReadyState begin // bu araya sleep komutu eklersen programin freeze arada sapmalar olacaktir. onun yerine apilerinden faydanalarak alternatif bir sleep fonksiyonu yazabilirsiniz. PeekMessage, PostQuitMessage, TranslateMessage, DispatchMessage veya CreateEvent, MsgWaitForMultipleObjects w32 apilerinden faydalanabilirsin. end processMessages ve DoEvents gibi komutlarda freeze eder... wh0 tarafından 20/Oca/15 17:51 tarihinde düzenlenmiştir 🏴Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...

boyle bişey buldum ama bundada hata alıyorum public static Task WhenDocumentCompleted kullanımıda bu sekilde;await browser. WhenDocumentCompleted ; form1 için boyle hata veriyor public partial class Form1 : Form Extension method must be defined in a non-generic static class Zifti Kaynatsan Olurmu Seker Cinsini Sevdiğim Cinsine ceker

yokmu bi çzüm kaç saattir arıyorum bşy bulamadım yada anlamadım imkansız deildir bence ama nasıl olcak bilmiyorum Zifti Kaynatsan Olurmu Seker Cinsini Sevdiğim Cinsine ceker

wb. Navigate ; while MessageBox. Show ; http://stackoverflow.com/questions/583897/c-sharp-how-to-wait-for-a-webpage-to-finish-loading-before-continuing

doz4 bunu yazdı yokmu bi çzüm kaç saattir arıyorum bşy bulamadım yada anlamadım imkansız deildir bence ama nasıl olcak bilmiyorum await kullanabilmen için Asycn method olması gerekiyor hocam. Eğer webbrowserin asycn methodları yoksa await kullanamazsın. @saybirs ve @FCN webbrowser ile baya bi uğraşmışlardı belki onlara sorabilirsin. hocam awaiti suan baska sekillerde kullandıgımda sorun olmuyor yani mesela bi fonksiyon için falan kullanabiliyorum sıkıntım fonksiyon yerine document completeddi kullanabilmek Zifti Kaynatsan Olurmu Seker Cinsini Sevdiğim Cinsine ceker

boyle bişey buldum ama bundada hata alıyorum public static Task WhenDocumentCompleted kullanımıda bu sekilde;await browser. WhenDocumentCompleted ; form1 için boyle hata veriyor public partial class Form1 : Form Extension method must be defined in a non-generic static class WhenDocumentCompleted diye adlandırılan bir extension method. O kısmı bir tane cs dosyasındaki public static sınıfa koyman gerekiyor. Olaylara karışmayın!

Şyle bir rnek hazırladım, kendi koduna uygulayabilirsin. public partial class Form1 : Form { public Form1 // olay tetiklenene kadar bekleyen private async void button1_Click // 10 saniye bekleyip devam eden çağrı private async void button2_Click { var navTask = webBrowser1. NavigateAndWait ; if (await Task. WhenAny(navTask, Task. Delay(10000)) navTask) else // sonraki kodlar } } public static class WebBrowserExtensions { public static Task NavigateAndWait { var tcs = new TaskCompletionSource<bool> ; browser. Navigate ; browser. DocumentCompleted += => ; return tcs. Task; } } anlıyorum.

yokmu bi çzüm kaç saattir arıyorum bşy bulamadım yada anlamadım imkansız deildir bence ama nasıl olcak bilmiyorum await kullanabilmen için Asycn method olması gerekiyor hocam. Eğer webbrowserin asycn methodları yoksa await kullanamazsın. @saybirs ve @FCN webbrowser ile baya bi uğraşmışlardı belki onlara sorabilirsin. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

c# falan bilmem sadece rnek buldum

merhabalar await ile ornegin webBrowser1_DocumentCompleted eventinin bitişini nasıl beklerim yani soyle ornek vereyim webBrowser1. navigate ; await... webBrowser1. navigate ; ... yerinde await li bir sekilde document completed eventini kullanmak istiyorum yani orada o event bitene kadar bekleyecek simdiden teşekkürler. Zifti Kaynatsan Olurmu Seker Cinsini Sevdiğim Cinsine ceker

wb. Navigate ; while MessageBox. Show ; http://stackoverflow.com/questions/583897/c-sharp-how-to-wait-for-a-webpage-to-finish-loading-before-continuing bu şekilde biliyorum teşekkür ederim ama await kullanarak yapmaya çalışıyorum yani Application. DoEvents ; dan uzak durmaya calısıyorum cok cpu kullandıgı için Zifti Kaynatsan Olurmu Seker Cinsini Sevdiğim Cinsine ceker

wb. Navigate ; while MessageBox. Show ; http://stackoverflow.com/questions/583897/c-sharp-how-to-wait-for-a-webpage-to-finish-loading-before-continuing hocam bu çzüm bence çok ktü. while süresince cpu'nun amına koyarsın. bu tür event mevzularında kod yapını normalde düşündüğün gibi daha çok event-handling mantığına gre düzenleyip yazman gerekiyor. Yani kodunun satır satır işlenerek değilde bazı durumlarda event yakalayarak çalıştığını düşünüp yazarsan daha sağlıklı kod yazarsın. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//