Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace lv2_rssv_2
  12. {
  13. public partial class Form1 : Form
  14. {
  15. private System.Timers.Timer t;
  16. private int sati;
  17. private int minute;
  18. private int sekunde;
  19.  
  20. public Form1()
  21. {
  22. InitializeComponent();
  23. //Kreiranje timer-a s periodom od 1000 ms
  24. t = new System.Timers.Timer(1000);
  25. //Dodavanje dogadaja timer-u; izvršava se periodno
  26. t.Elapsed += new System.Timers.ElapsedEventHandler(vrijeme);
  27. }
  28. private void vrijeme(object s, EventArgs e)
  29. {
  30. //Metoda Invoke izvršava delegata na niti koja je vlasnik
  31. //rukovatelja kontrola (uobicajeno, glavna nit)
  32. //MethodInvoker je delegat koji može izvršiti bilo koju
  33. //metodu koja ne vraca ništa i nema parametre
  34. Invoke((MethodInvoker)delegate //Anonimna metoda
  35. {
  36. lbl_vrijeme.Text = DateTime.Now.ToLongTimeString();
  37.  
  38. if (int.TryParse(tbx_sati.Text, out sati) &&
  39. int.TryParse(tbx_minute.Text, out minute) &&
  40. int.TryParse(tbx_sekunde.Text, out sekunde))
  41. {
  42. if (DateTime.Now.Hour == sati && DateTime.Now.Minute == minute && DateTime.Now.Second == sekunde)
  43. {
  44. // MessageBox.Show("alarm!");
  45.  
  46. for (int i = 0; i < 3; i++)
  47. { Console.Beep(); }
  48. }
  49. }
  50.  
  51.  
  52. });
  53. }
  54.  
  55. private void Form1_Load(object sender, EventArgs e)
  56. {
  57.  
  58. }
  59.  
  60. private void btn_start_stop_Click(object sender, EventArgs e)
  61. {
  62. if (t.Enabled == false)
  63. {
  64. //Pokretanje timer-a.
  65. t.Start(); //Odgovara: t.Enabled = true;
  66. btn_start_stop.Text = "Zaustavi";
  67. }
  68. else
  69. {
  70. //Zaustavljanje timer-a
  71. t.Stop(); //Odgovara: t.Enabled = false;
  72. btn_start_stop.Text = "Pokreni";
  73. }
  74. }
  75.  
  76. private void textBox2_TextChanged(object sender, EventArgs e)
  77. {
  78.  
  79. }
  80.  
  81. private void label1_Click(object sender, EventArgs e)
  82. {
  83.  
  84. }
  85.  
  86. private void tbx_sati_TextChanged(object sender, EventArgs e)
  87. {
  88.  
  89. }
  90.  
  91. private void tbx_sekunde_TextChanged(object sender, EventArgs e)
  92. {
  93.  
  94. }
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement