Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 9

Отправить какую-либо информацию в блокнот

05.04.2012, 23:50. Показов 1371. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста с кодом. Я в программировании новичок, поэтому у меня возникли некоторые трудности.

Задачка в следующем, необходимо отправить какую-либо информацию в блокнот, т.е. написать в textbox, нажать на установить семафоры и нажать на отправить, данные должны появиться в блокноте, причем, если мы отправляем в блокнот информацию неоднократно, она должна записываться в столбик., далее на форме нажимая на установить семафоры и на принять, эта запись должна отобразиться во 2ом техtbox.

Буду всем очень благодарна за помощь!!!
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace iсq
{
    public partial class Form1 : Form
    {
        public int mutex, empty, full;
        public string regime;
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btn_Отправить_Click(object sender, EventArgs e)
        {
            regime = "Отправить";
            timer1.Start();
 
        }
  
 
        private void btn_Принять_Click(object sender, EventArgs e)
        {
            regime = "Принять";
            timer1.Start();
        }
 
        private void btn_Старт_Click(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }
 
        private void btn_Финиш_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            switch (regime)
            {
                case "Отправить":
                    {                   
                        using (StreamReader sym = new StreamReader(@"C:\ICQ\sumyphor.txt"))
                        {
                            string s;
                            s = sym.ReadLine();
                            mutex = Convert.ToInt16(s.Substring(0, 1));
                            empty = Convert.ToInt16(s.Substring(1, 1));
                            full = Convert.ToInt16(s.Substring(2, 1));
 
                        }
                        if ((mutex == 0) && (empty == 1))
                        {
                            //1. Заблокировать доступ к файлу buf.txt 
                            mutex = 1;
 
                            using (StreamWriter sym = new StreamWriter(@"C:\ICQ\sumyphor.txt"))
                            {
                                sym.WriteLine(mutex.ToString() + empty.ToString() + full.ToString(), true);
                            }
                            //2. Запись сообщения в файл buf.txt
                            using (StreamWriter sw = new StreamWriter(@"C:\ICQ\buf.txt"))
                            {
                                sw.WriteLine(txt_Ввод.Text, true);
 
                            }
                            //3. Разблокировать доступ к файлу buf.txt
 
                            mutex = 0;
                            empty = 1;
                            full = 0;
 
                            using (StreamWriter sym = new StreamWriter(@"C:\ICQ\sumyphor.txt"))
                            {
                                sym.WriteLine(mutex.ToString() + empty.ToString() + full.ToString(), true);
                            }
                            timer1.Stop();
                        }
                        break;
                    }
                case "Принять": 
                    {                   
                        using (StreamReader sym = new StreamReader(@"C:\ICQ\sumyphor.txt"))
                        {
                            string s;
                            s = sym.ReadLine();
                            mutex = Convert.ToInt16(s.Substring(0, 1));
                            empty = Convert.ToInt16(s.Substring(1, 1));
                            full = Convert.ToInt16(s.Substring(2, 1));
 
                        }
                        if ((full == 1) && (empty == 1))
                        {
                            //1. Заблокировать доступ к файлу buf.txt 
                            full = 0;
 
                            using (StreamWriter sym = new StreamWriter(@"C:\ICQ МЭСИ\sumyphor.txt"))
                            {
                                sym.WriteLine(mutex.ToString() + empty.ToString() + full.ToString(), true);
                            }
                            //2. Чтение сообщения из файла buf.txt
                             using (StreamReader sr = new StreamReader(@"C:\ICQ\buf.txt"))
                                {
                                    rtb_Вывод.Text += sr.ReadLine() + "\n";
                                 
                                }    
                            //3. Разблокировать доступ к файлу buf.txt
 
                            mutex = 0;
                            empty = 1;
                            full = 1;
 
                            using (StreamWriter sym = new StreamWriter(@"C:\ICQ\sumyphor.txt"))
                            {
                                sym.WriteLine(mutex.ToString() + empty.ToString() + full.ToString(), true);
                            }
                            timer1.Stop();
                        }
                        break;
                    }
 
            }
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            mutex = 0;
            empty = 1;
            full = 1;
 
            using (StreamWriter sym = new StreamWriter(@"C:\ICQ\sumyphor.txt"))
            {
                sym.WriteLine(mutex.ToString() + empty.ToString() + full.ToString());
            }
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2012, 23:50
Ответы с готовыми решениями:

Написать простое многопоточное приложение, которое в основном потоке читает непрерывно какую-либо информацию и показывает её
Ребята, хелп! Короче, я программирую в С++, но делаю там сугубо физические расчеты, строю гистограммки. Никогда не занималась поточным...

Как сделать кнопку, которая изменяют "какую-либо" информацию в бд
Доброго времени суток, понимаю, что тема старая, но меня интересует процесс создания кнопки, которая будет "ОБНОВЛЯТЬ" в бд - в...

Отправить данные на сервер либо методом Post, либо Get
Здравствуйте. У меня возникла проблема с такой задачей: На форме есть текст бокс, где пользователь может ввести любой url адрес к XML...

1
 Аватар для Alex_Sabaka
638 / 499 / 77
Регистрация: 28.07.2010
Сообщений: 895
06.04.2012, 00:50

Не по теме:

Сорсы в ворде O_o Да Вы, батенька, извращенец! А компилируете небось екселем?;)


А по-теме, то я не очень понял что Вы хотите сделать. Могу только предложить Вам копать в сторону WinAPI ф-ций GetWindowText & SetWindowText
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2012, 00:50
Помогаю со студенческими работами здесь

Отправить нажатие клавиши в свёрнутый блокнот
Как отправить нажатие клавиши в свёрнутый блокнот? Помогите пожалуйста. Устал искать.

Написать в Блокнот какое либо слово средствами nircmd
Добрый день всем! Подскажите, можно ли средствами nircmd написать в Блокнот какое либо слово?

При попытке установить игры, или какую-то "тяжёлую" прогу, постоянно вылетает сообщение о том что файл либо повреждён либо не существует
просто не знаю с чем проблема...при попытки установить игры, или какую-то "тяжёлую" прогу, постоянно вылетает сообщение о том что файл...

Отправить какое либо действие в приложение
Нужно к примеру чтобы программа отправила пакеты в какое либо приложение, по его названию, напишите код пожалуйста

Как отправить какое либо сообщение по WiFi
Доброго времени суток. Я подключон к сети WiFi мне как то нужно передать какое либо сообщение другому пользователю если у меня имееться: ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru