/// <summary> /// конструктор основної форми /// ініціалізовує стандартні елементи і делегати та зчитує налаштування параметрів чи створює новий файл з параметрами по замовчуванню(для першого запуску) /// </summary> public Form1() { InitializeComponent(); //додаємо делегат на зміну стану сесії для відслідковування стану обліковго запису - заблоковано/активно SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch); Radius = 10; Lock = false; //перевіряємо чи існує файл з налашуваннями if (File.Exists("Settings")) { using (StreamReader stream = new StreamReader("Settings")) { //для існуючого файлу читаємо параметри SleepTime = Convert.ToInt32(stream.ReadLine()); CheckTime = Convert.ToInt32(stream.ReadLine()); Radius = Convert.ToInt32(stream.ReadLine()); } } else { //якщо файлу нема створюємо новий і вносимо значення по замовчуванню FileStream f = File.Open("Settings", FileMode.Create); f.Close(); using (StreamWriter stream = new StreamWriter("Settings")) { stream.WriteLine(SleepTime.ToString()); stream.WriteLine(CheckTime.ToString()); stream.WriteLine(Radius.ToString()); } } }
private void button1_Click(object sender, EventArgs e) { FileStream f = File.Open("Settings", FileMode.OpenOrCreate); f.Close(); using (StreamWriter stream = new StreamWriter("Settings", false)) { stream.WriteLine(SleepTime.ToString()); stream.WriteLine(CheckTime.ToString()); stream.WriteLine(Radius.ToString()); } }
private void Form2_Load(object sender, EventArgs e) { numericUpDown1.Text = SleepTime.ToString(); numericUpDown2.Text = CheckTime.ToString(); numericUpDown3.Text = Radius.ToString(); }