Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 02.12.2019
Сообщений: 118
1

Почему написанный одинаковый код по разному работает?

25.04.2020, 11:21. Просмотров 956. Ответов 6
Метки нет (Все метки)


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace Продажа_билетов
{
    public partial class FormFimls_Adult : Form
    {
        public string row = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Взр_ряд.txt"; // Путь
        public string tams = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Взр_время.txt"; //Путь 
        public string films = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Взр_фильм.txt"; // Путь файла
        public FormFimls_Adult()
        {
            InitializeComponent();
            if (!File.Exists(films) || !File.Exists(tams) || !File.Exists(row))// Если нету какого либо файла
            {
 
                if (!File.Exists(films)) // Если нет файла по указанному пути (то создаём его там, и записываем значения) 
                {
                    using (StreamWriter stream = new StreamWriter(films))
                        stream.WriteLine("Человек-невидимка" +
                            "\nДело Ричарда Джуэлла" +
                            "\nХищные птицы: Потрясающая история Харли Квинн" +
                            "\nМаяк" +
                            "\nТёмные воды" +
                            "\nВерю в любовь" +
                            "\nКукла 2: Брамс" +
                            "\nОно 2" +
                            "\nПроклятый дом 2" +
                            "\nВторжение");
 
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                }
                else if (!File.Exists(tams)) // Если нет файла по указанному пути (то создаём его там, и записываем значения) 
                {
                    using (StreamWriter stream = new StreamWriter(tams))
                        stream.WriteLine("8:00 - 150р." +
                            "\n9:30 - 200р." +
                            "\n11:30 - 250р." +
                            "\n13:30 - 300р." +
                            "\n15:30 - 350р." +
                            "\n17:30 - 450р." +
                            "\n18:30 - 500р.");
 
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
                }
                else if (!File.Exists(row)) // Если нет файла по указанному пути (то создаём его там, и записываем значения) 
                {
                    using (StreamWriter stream = new StreamWriter(row))
                        stream.WriteLine("8:00 - 150р." +
                            "\nРяд № 1 - Место 5" +
                            "\nРяд № 2 - Место 6" +
                            "\nРяд № 3 - Место 7" +
                            "\nРяд № 4 - Место 2" +
                            "\nРяд № 5 - Место 1" +
                            "\nРяд № 6 - Место 8" +
                            "\nРяд № 7 - Место 21");
 
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
 
                }
            }
            else if (File.Exists(films) && File.Exists(tams) && File.Exists(row))//Если есть все файлы
            {
                using (StreamReader f = new StreamReader("Взр_фильм.txt", System.Text.Encoding.UTF8))
                {
                    while ((films = f.ReadLine()) != null)
                    {
 
                        comboBox_Films_Adult.Items.Add(films + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_время.txt", System.Text.Encoding.UTF8))
                {
                    while ((tams = f.ReadLine()) != null)
                    {
 
                        comboBox_Tams_Adult.Items.Add(tams + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_ряд.txt", System.Text.Encoding.UTF8))
                {
                    while ((row = f.ReadLine()) != null)
                    {
 
                        comboBox_row_Adult.Items.Add(row + Environment.NewLine);
 
                    }
                }
        }   }
        private void button_Exit_Click(object sender, EventArgs e) // Кнопка Выход
        {
            Application.Exit();
        }
 
        private void button_Next_Click(object sender, EventArgs e) // Кнопка Далее
        {
            if (comboBox_Tams_Adult.Text != "" && comboBox_Tams_Adult.Text != null
                && comboBox_Films_Adult.Text != "" && comboBox_Films_Adult.Text != null 
                && comboBox_row_Adult.Text != "" && comboBox_row_Adult.Text != null)
            {
                // Если выбранны все значения в комбобоксах, то переходить на следующию форму. 
                        FormFims_Young a = new FormFims_Young();
                        this.Visible = false;
                        Form_Total s = new Form_Total();
                        s.Show();
                        s.textBox_Films.Text = this.comboBox_Films_Adult.Text;
                        s.textBox_Tams.Text = this.comboBox_Tams_Adult.Text;
                        s.textBox_Rad.Text = this.comboBox_row_Adult.Text;
 
                        s.textBox_Name1.Text = this.textBox_Name6.Text;
                        s.textBox_Filo1.Text = this.textBox_Filo6.Text;
                        s.textBox_Age1.Text = this.textBox_Are6.Text;
            }
            else if (comboBox_Films_Adult.Text == "" && comboBox_Tams_Adult.Text == "" && comboBox_row_Adult.Text == "") //Если нечего не выбрано
            {
                MessageBox.Show($"Вы не выбрали Время, Фильм и Ряд!", "Ошибка!",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Error);
            }
            else if (comboBox_Films_Adult.Text == "" || comboBox_Tams_Adult.Text == "" || comboBox_row_Adult.Text == "") // Если что то не выбрано
            {
 
                if (comboBox_Tams_Adult.Text == "")  // Если не выбран список фильмов.
                {
                    MessageBox.Show($"Вы не выбрали Фильм!", "Ошибка!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
                if (comboBox_Films_Adult.Text == "") // Если не выбран список фильмов.
                {
                    MessageBox.Show($"Вы не выбрали Время!", "Ошибка!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
                if (comboBox_row_Adult.Text == "")// Если не выбран список Мест.
                {
                    MessageBox.Show($"Вы не выбрали Ряд!", "Ошибка!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
            }
        }
 
        private void comboBox_Films_Adult_SelectedIndexChanged(object sender, EventArgs e)
        {
           
        }
 
        private void comboBox_Tams_Adult_SelectedIndexChanged(object sender, EventArgs e)
        {
 
        }
 
        private void comboBox_row_Adult_SelectedIndexChanged(object sender, EventArgs e)
        {
 
        }
 
        private void label_if_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label_filmn_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label_tams_Click(object sender, EventArgs e)
        {
 
        }
 
        private void label_row_Click(object sender, EventArgs e)
        {
 
        }
 
        private void textBox_Name6_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox_Filo6_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox_Are6_TextChanged(object sender, EventArgs e)
        {
 
        }
 
       
 
        private void button_Refresh_Click(object sender, EventArgs e)  // КНОПКА РАБОТАЕТ
        {
 
            if (File.Exists(films) && File.Exists(tams) && File.Exists(row)) // Если файлы есть
            {
 
                using (StreamReader f = new StreamReader("Взр_фильм.txt", System.Text.Encoding.UTF8))
                {
 
 
 
                    while ((films = f.ReadLine()) != null)
                    {
 
                        comboBox_Films_Adult.Items.Add(films + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_время.txt", System.Text.Encoding.UTF8))
                {
 
                    while ((tams = f.ReadLine()) != null)
                    {
 
                        comboBox_Tams_Adult.Items.Add(tams + Environment.NewLine);
 
                    }
                }
 
 
                using (StreamReader f = new StreamReader("Взр_ряд.txt", System.Text.Encoding.UTF8))
                {
 
 
                    while ((row = f.ReadLine()) != null)
                    {
 
                        comboBox_row_Adult.Items.Add(row + Environment.NewLine);
 
                    }
                }
                MessageBox.Show("Уже всё появилось", "Информация",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
 
 
 
                button_Refresh.Enabled = false;
            }
            else if (!File.Exists(films) && !File.Exists(tams) && !File.Exists(row)) // Если нет не одного файла
            {
                using (StreamWriter stream = new StreamWriter(films))
                    stream.WriteLine("Человек-невидимка" +
                        "\nДело Ричарда Джуэлла" +
                        "\nХищные птицы: Потрясающая история Харли Квинн" +
                        "\nМаяк" +
                        "\nТёмные воды" +
                        "\nВерю в любовь" +
                        "\nКукла 2: Брамс" +
                        "\nОно 2" +
                        "\nПроклятый дом 2" +
                        "\nВторжение");
 
                using (StreamWriter stream = new StreamWriter(tams))
                    stream.WriteLine("8:00 - 150р." +
                        "\n9:30 - 200р." +
                        "\n11:30 - 250р." +
                        "\n13:30 - 300р." +
                        "\n15:30 - 350р." +
                        "\n17:30 - 450р." +
                        "\n18:30 - 500р.");
 
                using (StreamWriter stream = new StreamWriter(row))
                    stream.WriteLine(
                        "Ряд № 1 - Место 5" +
                        "\nРяд № 2 - Место 6" +
                        "\nРяд № 3 - Место 7" +
                        "\nРяд № 4 - Место 2" +
                        "\nРяд № 5 - Место 1" +
                        "\nРяд № 6 - Место 8" +
                        "\nРяд № 7 - Место 21");
            }
            else if (!File.Exists(films) || !File.Exists(tams) || !File.Exists(row)) // Если нету какого либо файла
            {
                if (!File.Exists(films))
                {
                    using (StreamWriter stream = new StreamWriter(films))
                        stream.WriteLine("Человек-невидимка" +
                            "\nДело Ричарда Джуэлла" +
                            "\nХищные птицы: Потрясающая история Харли Квинн" +
                            "\nМаяк" +
                            "\nТёмные воды" +
                            "\nВерю в любовь" +
                            "\nКукла 2: Брамс" +
                            "\nОно 2" +
                            "\nПроклятый дом 2" +
                            "\nВторжение");
                }
                else if (!File.Exists(tams))
                {
                    using (StreamWriter stream = new StreamWriter(tams))
                        stream.WriteLine("8:00 - 150р." +
                            "\n9:30 - 200р." +
                            "\n11:30 - 250р." +
                            "\n13:30 - 300р." +
                            "\n15:30 - 350р." +
                            "\n17:30 - 450р." +
                            "\n18:30 - 500р.");
                }
                else if (!File.Exists(row))
                {
                    using (StreamWriter stream = new StreamWriter(row))
                        stream.WriteLine(
                            "Ряд № 1 - Место 5" +
                            "\nРяд № 2 - Место 6" +
                            "\nРяд № 3 - Место 7" +
                            "\nРяд № 4 - Место 2" +
                            "\nРяд № 5 - Место 1" +
                            "\nРяд № 6 - Место 8" +
                            "\nРяд № 7 - Место 21");
                }
            }
        }
        private void pictureBox1_Click(object sender, EventArgs e)
        {
 
        }
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2020, 11:21
Ответы с готовыми решениями:

Почему в WEB приложении и в обычном один и тот же код по разному работает?
static Boolean Auth(String data) { String dbURL =...

Почему код, написанный на С++, в разы быстрее работает с большим объемом памяти, чем с маленьким?
Привет! Понадобилось мне сравнить скорость работы идентичных алгоритмов на Fortran и C++. Алгоритм...

Написал код в Full Debug, потом переделал в Release - и написанный код не работает
Кто сталкивался с проблемой, написал код в Full Debug потом переделал в Release и написанный код не...

Почему работает по-разному?
Почему работает по-разному? cout << "Hello, world! \n"; printf("%s\n","By, world!"); ...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы С#-разработчиков‌
6
0 / 0 / 1
Регистрация: 02.12.2019
Сообщений: 118
25.04.2020, 11:22  [ТС] 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace Продажа_билетов
{
    public partial class Form_Smal : Form
    {
        public string roW = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Мал_ряд.txt"; // Путь
 
        public string tamS = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Мал_время.txt"; //Путь 
        public string filmS = @"C:\Users\Кирилл\Desktop\642_Mizyak_Продажа_билетовОАиП\Продажа билетов\Продажа билетов\bin\Debug\Мал_фильм.txt"; // Путь файла
 
        public Form_Smal()
        {
            InitializeComponent();
            if (!File.Exists(filmS) || !File.Exists(tamS) || !File.Exists(roW))// Если нет файла по указанному пути (то создаём его там, и записывает значения) 
            {
                if (!File.Exists(filmS))
                {
                    using (StreamWriter stream = new StreamWriter(filmS))
                        stream.WriteLine("Невидимка" +
                            "\nСмешарики" +
                            "\nМультик" +
                            "\nМаяк" +
                            "\nТёмные воды" +
                            "\nВерю в любовь" +
                            "\nКукла 2: Брамс" +
                            "\nОно 2" +
                            "\nПроклятый дом 2" +
                            "\nВторжение");
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                }
                else if (!File.Exists(tamS))
                {
                    using (StreamWriter stream = new StreamWriter(tamS))
                        stream.WriteLine("8:00 - 150р." +
                            "\n9:30 - 200р." +
                            "\n11:30 - 250р." +
                            "\n13:30 - 300р." +
                            "\n15:30 - 350р." +
                            "\n17:30 - 450р." +
                            "\n18:30 - 500р.");
 
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
 
                }
                else if (!File.Exists(roW))
                {
                    using (StreamWriter stream = new StreamWriter(roW))
                        stream.WriteLine("Ряд № 1 - Место 5" +
                            "\nРяд № 2 - Место 6" +
                            "\nРяд № 3 - Место 7" +
                            "\nРяд № 4 - Место 2" +
                            "\nРяд № 5 - Место 1" +
                            "\nРяд № 6 - Место 8" +
                            "\nРяд № 7 - Место 21");
                    MessageBox.Show("Зачем вы удалили блокнот ?", "Информация",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Information);
 
                }
 
            }
            else if (File.Exists(filmS) && File.Exists(tamS) && File.Exists(roW))//Если есть все файлы
            {
                using (StreamReader f = new StreamReader("Взр_фильм.txt", System.Text.Encoding.UTF8))
                {
                    while ((filmS = f.ReadLine()) != null)
                    {
 
                        comboBox_Fims.Items.Add(filmS + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_время.txt", System.Text.Encoding.UTF8))
                {
                    while ((tamS = f.ReadLine()) != null)
                    {
 
                        comboBox_Tams.Items.Add(tamS + Environment.NewLine);
 
                    }
                }
                using (StreamReader f = new StreamReader("Взр_ряд.txt", System.Text.Encoding.UTF8))
                {
                    while ((roW = f.ReadLine()) != null)
                    {
 
                        comboBox_row.Items.Add(roW + Environment.NewLine);
 
                    }
                }
            }
        }
 
            private void comboBox_Fims_SelectedIndexChanged(object sender, EventArgs e) // Поле Фильм
            {
 
            }
 
            private void comboBox_Tams_SelectedIndexChanged(object sender, EventArgs e) // Поле Время
            {
 
            }
 
            private void button_Next_Click(object sender, EventArgs e) // Кнопка Далее работает
            {
 
                if (comboBox_Tams.Text != "" && comboBox_Tams.Text != null &&
                comboBox_Fims.Text != "" && comboBox_Fims.Text != null &&
                comboBox_row.Text != "" && comboBox_row.Text != null)
                {
                // Если выбранны все значения в комбобоксах, то переходить на следующию форму. 
                Form_Smal a = new Form_Smal();
                    this.Visible = false;
                    Form_Total s = new Form_Total();
                    s.Show();
                    s.textBox_Films.Text = this.comboBox_Fims.Text;
                    s.textBox_Tams.Text = this.comboBox_Tams.Text;
 
 
 
                    s.textBox_Name1.Text = this.textBox_Name2.Text;
                    s.textBox_Filo1.Text = this.textBox_Filo2.Text;
                    s.textBox_Age1.Text = this.textBox_Are2.Text;
                    s.textBox_Rad.Text = this.comboBox_row.Text;
 
                }
                else if (comboBox_Fims.Text == "" && comboBox_Tams.Text == "" && comboBox_row.Text == "") // Если не выбраны все списки
                {
 
                    MessageBox.Show($"Вы не выбрали Время, Фильм и Ряд!", "Ошибка!",
                       MessageBoxButtons.OK,
                       MessageBoxIcon.Error);
 
                }
                else if (comboBox_Fims.Text == "" || comboBox_Tams.Text == "" || comboBox_row.Text == "") // Если не выбран какой то список
                {
                    if (comboBox_Tams.Text == "")
                    {
 
                        MessageBox.Show($"Вы не выбрали Фильм!", "Ошибка!",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
                    }
                    if (comboBox_Fims.Text == "")
                    {
 
                        MessageBox.Show($"Вы не выбрали Время!", "Ошибка!",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
                    }
                    if (comboBox_row.Text == "")
                    {
 
                        MessageBox.Show($"Вы не выбрали Ряд!", "Ошибка!",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error);
                    }
 
                }
 
            }
 
            private void textBox_Name2_TextChanged(object sender, EventArgs e)
            {
 
            }
 
            private void button_Exit_Click(object sender, EventArgs e) //Кнопка выход
            {
                Application.Exit();
 
            }
 
            private void comboBox_row_SelectedIndexChanged(object sender, EventArgs e) // Ряд
            {
 
 
 
 
 
            }
 
            private void label_info_Click(object sender, EventArgs e)
            {
 
            }
 
            private void textBox_Filo2_TextChanged(object sender, EventArgs e)
            {
 
            }
 
            private void textBox_Are2_TextChanged(object sender, EventArgs e)
            {
 
            }
 
            private void label_Fims_Click(object sender, EventArgs e)
            {
 
            }
 
            private void label_tams_Click(object sender, EventArgs e)
            {
 
            }
 
            private void label_Row_Click(object sender, EventArgs e)
            {
 
            }
 
         
        private void pictureBox_fon_Click(object sender, EventArgs e)
            {
 
 
 
 
 
 
             
 
            }
 
        private void button_RefresH_Click(object sender, EventArgs e) // КНОПКА НЕ РАБОТАЕТ (((((((((((((
        {
                if (File.Exists(filmS) && File.Exists(tamS) && File.Exists(roW))
                {
 
 
                    using (StreamReader a = new StreamReader("Mал_фильм.txt", System.Text.Encoding.UTF8))
                    {
 
                        while ((filmS = a.ReadLine()) != null)
                        {
 
                            comboBox_Fims.Items.Add(filmS + Environment.NewLine);
 
                        }
 
                    }
                    using (StreamReader a = new StreamReader("Мал_ряд.txt", System.Text.Encoding.UTF8))
                    {
 
                        while ((roW = a.ReadLine()) != null)
                        {
 
                            comboBox_row.Items.Add(roW + Environment.NewLine);
 
                        }
 
                    }
                    using (StreamReader a = new StreamReader("Мал_время.txt", System.Text.Encoding.UTF8))
                    {
                        while ((tamS = a.ReadLine()) != null)
                        {
 
                            comboBox_Tams.Items.Add(tamS + Environment.NewLine);
 
                        }
                    }
 
                    MessageBox.Show("Уже всё появилось", "Информация",
                       MessageBoxButtons.OK,
                       MessageBoxIcon.Information
 
                       );
 
                    button_RefresH.Enabled = false;
 
                }
            else if (!File.Exists(filmS) && !File.Exists(tamS) && !File.Exists(roW)) // Если нет не одного файла
            {
                using (StreamWriter stream = new StreamWriter(filmS))
                    stream.WriteLine("Человек-невидимка" +
                        "\nДело Ричарда Джуэлла" +
                        "\nХищные птицы: Потрясающая история Харли Квинн" +
                        "\nМаяк" +
                        "\nТёмные воды" +
                        "\nВерю в любовь" +
                        "\nКукла 2: Брамс" +
                        "\nОно 2" +
                        "\nПроклятый дом 2" +
                        "\nВторжение");
 
                using (StreamWriter stream = new StreamWriter(tamS))
                    stream.WriteLine("8:00 - 150р." +
                        "\n9:30 - 200р." +
                        "\n11:30 - 250р." +
                        "\n13:30 - 300р." +
                        "\n15:30 - 350р." +
                        "\n17:30 - 450р." +
                        "\n18:30 - 500р.");
 
                using (StreamWriter stream = new StreamWriter(roW))
                    stream.WriteLine(
                        "Ряд № 1 - Место 5" +
                        "\nРяд № 2 - Место 6" +
                        "\nРяд № 3 - Место 7" +
                        "\nРяд № 4 - Место 2" +
                        "\nРяд № 5 - Место 1" +
                        "\nРяд № 6 - Место 8" +
                        "\nРяд № 7 - Место 21");
            }
 
            else if (!File.Exists(filmS) || !File.Exists(tamS) || !File.Exists(roW))
                {
 
                    if (!File.Exists(filmS))
                    {
 
                        using (StreamWriter stream = new StreamWriter(filmS))
                            stream.WriteLine("Человек-невидимка" +
                                "\nДело Ричарда Джуэлла" +
                                "\nХищные птицы: Потрясающая история Харли Квинн" +
                                "\nМаяк" +
                                "\nТёмные воды" +
                                "\nВерю в любовь" +
                                "\nКукла 2: Брамс" +
                                "\nОно 2" +
                                "\nПроклятый дом 2" +
                                "\nВторжение");
 
 
 
                    }
                    else if (!File.Exists(tamS))
                    {
 
 
                        using (StreamWriter stream = new StreamWriter(tamS))
                            stream.WriteLine("8:00 - 150р." +
                                "\n9:30 - 200р." +
                                "\n11:30 - 250р." +
                                "\n13:30 - 300р." +
                                "\n15:30 - 350р." +
                                "\n17:30 - 450р." +
                                "\n18:30 - 500р.");
 
 
 
 
                    }
                    else if (!File.Exists(roW))
                    {
 
 
 
 
                        using (StreamWriter stream = new StreamWriter(roW))
                            stream.WriteLine("Ряд № 1 - Место 5" +
                                "\nРяд № 2 - Место 6" +
                                "\nРяд № 3 - Место 7" +
                                "\nРяд № 4 - Место 2" +
                                "\nРяд № 5 - Место 1" +
                                "\nРяд № 6 - Место 8" +
                                "\nРяд № 7 - Место 21");
 
 
                    }
 
 
                }
 
            
        }
    }
}

И в этом коде выбивает ошибку по нажатию кнопки button_RefresH
Почему написанный одинаковый код по разному работает?
0
0 / 0 / 1
Регистрация: 02.12.2019
Сообщений: 118
25.04.2020, 11:31  [ТС] 3
Оба кода, создают файлы в нужном месте, и записывают правильные значения.

Добавлено через 2 минуты
1 - код полностью рабочий.
2 - же выбивает ошибку(

Добавлено через 3 минуты
В 1 код мы попадаем когда пользователь введёт возраст от 18 и ...
В 2 код попадает если введёт от 6 -12.
0
Администратор
Эксперт .NET
13129 / 10696 / 4413
Регистрация: 17.03.2014
Сообщений: 21,534
Записей в блоге: 1
25.04.2020, 12:13 4
Лучший ответ Сообщение было отмечено crushed00 как решение

Решение

crushed00, потому что в имя файла вкралась опечатка. В одном месте первая буква в имени файла русская, во втором (в методе button_RefresH_Click) латинская. Замени везде имена файлов на переменные roW, tamS, filmS.

Вышеуказанные переменные кстати лучше инициализировать так чтобы не зависеть от путей на конкретном компьютере
C#
14
15
16
17
18
19
20
21
22
23
    public partial class Form_Smal : Form
    {
        private string roW, tamS, filmS;
 
        public Form_Smal()
        {
            InitializeComponent();
            roW = Path.Combine(Application.StartupPath, "Мал_ряд.txt");
            tamS = Path.Combine(Application.StartupPath, "Мал_время.txt");
            filmS = Path.Combine(Application.StartupPath, "Мал_фильм.txt");
1
0 / 0 / 1
Регистрация: 02.12.2019
Сообщений: 118
25.04.2020, 13:19  [ТС] 5
Спасибо большое, впреть буду теперь именовать файлы на английском ) А то РУССКУЮ М от английской не отличить )
0
Администратор
Эксперт .NET
13129 / 10696 / 4413
Регистрация: 17.03.2014
Сообщений: 21,534
Записей в блоге: 1
25.04.2020, 13:25 6
Цитата Сообщение от crushed00 Посмотреть сообщение
впреть буду теперь именовать файлы на английском
Не в этом дело, а в том что не надо было раскидывать имена файлов по всему коду. Ввел переменную с именем файла и вот пользуйся ей везде. Тогда не будет риска опечатки независимо от языка в имени файла.
1
0 / 0 / 1
Регистрация: 02.12.2019
Сообщений: 118
25.04.2020, 13:50  [ТС] 7
Да я понял, спасибо )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2020, 13:50

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Не понимаю, почему код выполняется по-разному
Собственно, код: typedef struct { char stack; int current; } char_stack; int main()...

Почему табуляция работает по-разному?
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> int main...

Почему разные браузеры по-разному обрабатывают код?
Код создания запроса у меня реализован в виде функции function createRequest() { try { ...

почему в разных ОС по разному работает IntelliJ
Привет всем! собственно сабж, далее вкладываю два скриншота: 1) ОС Линукс Дебиан 8 2) ОС Винда...

Одинаковый фрагмент действует по-разному в двух программах
#include <fstream> #include <iostream> using namespace std; int main() { ifstream fin;...

Код, написанный на ABC, не работает в Turbo
Ребят скажите в чем может быть проблема. Писал долго и упорно калькулятор на pascal ABC. В нем все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.