Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Herhangi bir platformdaki uygulamanın tüm işlerini bitirip (yani mesaj kuyruğundaki tüm mesajları işleyip)  mesaj beklemeye başladıktan sonraki durumudur. kısaca herhangi bir iş yapmayan, boşta duran program durumudur.

.NET'te programımızın Idle durumda olup olmadığını anlamak için Application.Idle event'i kullanılabilir. Idle event'i programımızın boş kaldığı her milisaniye için tetiklenir.


public class frmMain : System.Windows.Forms.Form{
   
    private int fIdleCount = 0;

    public frmMain(){
        //...
        Application.Idle += new EventHandler(IdleCount);
    }

    private void IdleCount(){
        fIdleCount++;
        this.Text = fIdleCount.ToString() + " ms";
           // Form başlığına uygulamanın boş kaldığı süreyi yazıyoruz.
    }
}

bateristt
15 Nisan 2006 12:21
2.  Uygulama idle'a düştüğü zaman yapılabilecek güzel işlerden biri, çalıştırılamayacak durumda olan komutlarla ilişkili ekran kontrollerini disable etmektir. Kar kardeş bunu yaptı. Güzel oldu. :) Microsoft da yazılımlarında böyle yapıyormuş. Ayrıca bkz: Command Pattern
fizikci
16 Nisan 2006 00:02
3.  Bir diğer güzel kullanımı SharpDevelop'da gördüm. Aktarayım:

Açılışta ShowTipOfTheDay ekranını gösterme işini idle'a bırakmışlar. Şöyle ki;
public class MainForm
{
    void ShowTipOfTheDay(object sender, EventArgs e)
    {
        Application.Idle -= ShowTipOfTheDay; // hemen iptal edelim yoksa form milyon defa açılır
       
        // show tip of the day
        // formu aç, göster falan..
    }

    public MainForm()
    {
        Application.Idle += ShowTipOfTheDay;

        // servisleri falan başlat
        // önemli işler yap
        // yoğun işler olsun bunnar.

        // uygulama idle'a düştüğü anda yukarıdaki event çalışır
    }
}

fizikci
16 Haziran 2006 23:21
4.  Idle event'i kullanılarak yapılmış bir splash screen örneğini aşağıdaki adreste görebilirsiniz. Uygulama yüklenene kadar (yani Application Idle olana kadar) splash screen gösteriliyor.

http://www.developersdex.com/gurus/code/97.asp
bateristt
07 Eylül 2006 22:37
5.  python için ide
http://python.org/idle/
badsector
10 Eylül 2006 22:46
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1109 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen