none
Proje hakkında sorularım RRS feed

  • Soru

  • Arkadaşlar projem hakkında kafama takılan bir kaç sorunum var, projem temelde bir sayaç uygulaması fakat karşılaştığım bazı sorunlar hakında yardımcı olursanız çok sevinirim. 

    1. Sorum ; Projeye kapanmıyor. Çıkış yap butonuna tıkladığımda proje sürekli durum çubuğuna geçiyor. Bazen durum çubuğuna geçmiyor kapanıyor fakat arkaplanda çalışmaya devam ediyor buda bazı problemlere yol açıyor sizce sorun ? 

      private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
    //formu kapatmak için sağ üst köşedeki "X" butonuna tıklayınca yapılacaklar
                e.Cancel = true;
                notifyIcon1.Visible = true;
                notifyIcon1.BalloonTipTitle = "Kural20";
                notifyIcon1.BalloonTipText = "Durum çubuğunda aktif";
                notifyIcon1.ShowBalloonTip(3000);
                this.Hide();
            }
    
     private void button3_Click(object sender, EventArgs e)
            {
    //Bu da çıkış yap butonu. Normalde buna basınca uygulama tamamen kapanması gerekiyor fakat olmuyor.
                DialogResult cikis = new DialogResult();
                cikis = MessageBox.Show("Programdan Çıkış Yapılacak Devam Edilsin mi ?", "Uyarı", MessageBoxButtons.YesNo,MessageBoxIcon.Question);
                if (cikis == DialogResult.Yes)
                {
                    Application.Exit();
                }
            }

    2. Sorum ; Sayaç başladığında durum çubuğundaki icon yanıp sönsün yada rengi değişsin. ( Yani sayaç'ın başladığını bir şekilde kullanıcıya belirten bir geri bildirim ) sayaç durduğunda da yanıp sönme dursun bunu nasıl yapabilirim ?

    3.Sorum ; Mouse Durum çubuğundaki iconun üstüne gelince eğer sayaç çalışıyorsa dakika ve saniyeyi canlı bir şekilde nasıl gösterebilirim ?

    Yardımlarınızı eksik etmeyin kolay gelsin şimdiden, iyi forumlar

    3 Ocak 2018 Çarşamba 08:16

Yanıtlar

  • 1. 

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
    //formu kapatmak için sağ üst köşedeki "X" butonuna tıklayınca yapılacaklar
                e.Cancel = true;

    Çıkış yap düğmeside burayı çağıracağı için bir işe yaramıyor haliyle. Çıkış yap düğmesine basılarak burası çalışırsa e.Cancel yapma. Basit bir değişkenle halledebilirsin.


    3 Ocak 2018 Çarşamba 14:10

Tüm Yanıtlar

  • 1. 

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
    //formu kapatmak için sağ üst köşedeki "X" butonuna tıklayınca yapılacaklar
                e.Cancel = true;

    Çıkış yap düğmeside burayı çağıracağı için bir işe yaramıyor haliyle. Çıkış yap düğmesine basılarak burası çalışırsa e.Cancel yapma. Basit bir değişkenle halledebilirsin.


    3 Ocak 2018 Çarşamba 14:10
  • Merhaba , bende forum kapatılırken bir çok kez işlem yaptırmak istedim fakat genelde problemler çıkabiliyor. Benim tavsiyem. Ekstra bir form oluşturman ve bu forma çıkış timer'ı tanımlayıp timer 1 sonuna Me.close atabilmen yani bu sorunu böyle çözmüştüm. Örnek olsun diye kodları bırakıyorum.

    Form1 close envetine cikis.show()

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    'diğer yaptırıcakların vs
    Form1.close
    Me.Close
    
    
        End Sub


    4 Ocak 2018 Perşembe 11:05