Anonymní profil Amik98 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Amik98 – Programujte.comAnonymní profil Amik98 – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:8396:16f2:c160:24fa:c33a:5140...–

Amik98
C / C++ › C# Timer button
31. 8. 2021   #388507

#3 Amik98
Nezvýraznilo* se to, ale myslel jsem toto: sudy = false;

Amik98
C / C++ › C# Timer button
31. 8. 2021   #388506

#2 hlucheucho
Pardon nějak mi nedošlo kam to dávám.

mohu se ještě jenom zeptat, co dělá dělá ten  if, přesnějí to co jsem zvíraznil?

Nějak mi nedochází to zapamatování stavu. Když na to tedy kliknu nasměruje mě to na ten bool automaticky a ten je false, tak by to mělo na první klik naopak vypnutý, ne?

 Možná to je to banální, ale nějak mi to asi nemyslí  .

if (sudy)
            {
                sudy = false;
                timer1.Stop();
            }
Amik98
C / C++ › C# Timer button
31. 8. 2021   #388504

Zdravím,

chtěl bych se zeptat, mám timer button, který mi po každém kliknutí pustí časovač od 30s a jde to až do nuly, kdy se to stopne hodí hlašku a progam se vypne.

Můj dotaz zní, dá se nějak udělat třeba pomocí if a else, aby když na tlačítko kliknu podruhé, tak se časovač vypne, takže se nespustí znovu od začátku?

zdroják mám takto:

       private void button11_Click(object sender, EventArgs e)
        {
            sekundy = 30;
            timer1.Start();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {

            časovač.Text = sekundy--.ToString();
            if (sekundy == -1)
            {
                timer1.Stop();
                MessageBox.Show("Vypnu se jsi pomalej/pomalá");
                Application.Exit();
            }

            else
            {
		???
            }

Děkuji za rady.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý