Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 51

Вторая кнопка почему то не дешифровывает

08.04.2017, 18:51. Показов 551. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Text;
using System.IO;
using System.Linq;
 
 
namespace SHIFRATOR
{
    /// <summary>
    /// Description of MainForm.
    /// </summary>
    public partial class MainForm : Form
    {
        int prov, count=1;
        public MainForm()
        {
            InitializeComponent();
            label1.Hide();
            label2.Hide();
        }
 
        void ОткрытьToolStripMenuItemClick(object sender, EventArgs e)
        {
            
        }
        void TXTToolStripMenuItemClick(object sender, EventArgs e)
        {
        
            OpenFileDialog o = new OpenFileDialog();
            o.Filter = "txt files (*.txt)|*.txt";
            if (o.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.Text = File.ReadAllText(o.FileName, Encoding.Default);
            }
        }
        void RTFToolStripMenuItemClick(object sender, EventArgs e)
        {
            OpenFileDialog o = new OpenFileDialog();
            o.CheckFileExists = true;
            o.CheckPathExists = true;
            o.Title = "Выберите файл";
            o.Filter = "rtf files (*.rtf)|*.rtf";
            
        if (o.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
        string filename = o.FileName;
        this.richTextBox1.LoadFile(o.FileName);
        }
        
        }
        
        private void Timer_Tick(object sender, EventArgs e)
            {
                label1.Hide();
                label2.Hide();
                timer1.Stop();
            }
            
        void НетНужногоФорматаToolStripMenuItemClick(object sender, EventArgs e)
        {
            timer1.Interval = 5000;
            timer1.Tick += this.Timer_Tick;
            timer1.Start();
            label1.Show();
            label1.ForeColor=Color.Blue;
            label1.BackColor=Color.White;
            int size=16;
            label1.Font = new Font("NewRoman", size, FontStyle.Bold);
            label1.Text="Если вы хотите открыть файлы других Microsoft форматов, пересохраняйте файлы в RTF формат";
            label2.Show();
            label2.ForeColor=Color.Blue;
            label2.BackColor=Color.White;
            label2.Font = new Font("NewRoman", size, FontStyle.Bold);
            label2.Text="Если вы хотите открыть файлы других Microsoft форматов, пересохраняйте файлы в RTF формат";
        }
        void TextBox1TextChanged(object sender, EventArgs e)
        {
            
        }
        void Button1Click(object sender, EventArgs e)
        {
            
            if(count==1)
            {
                
            string text = richTextBox1.Text;
            text = ChangeString(text);
            richTextBox2.Text = text;
            
            textBox1.Text=count.ToString();
  
            count++;
            prov++;
            }
            if(prov==2)
            {
            string text = richTextBox1.Text;
            text = ChangeString2(text);
            richTextBox2.Text = text;
            textBox1.Text=count.ToString();
            count++;
            }
        }
        
        static string ChangeString(string s)
        {
        StringBuilder sb = new StringBuilder(new string(s.Reverse().ToArray()));
        for(int i=0; i<sb.Length-1; i+=2)
        {
        char tmp = sb[i];
        sb[i] = sb[i + 1];
        sb[i + 1] = tmp;
        }
        return sb.ToString();
        }
        static string ChangeString2(string s)
        {
        StringBuilder sb = new StringBuilder(new string(s.Reverse().ToArray()));
        for(int i=0; i<sb.Length; i+=3)
        {
        char tmp = sb[i];
        sb[i] = sb[i + 1];
        sb[i + 1] = tmp;
        }
        return sb.ToString();
        }
        
        static string RestoreString(string s)
{
        StringBuilder sb = new StringBuilder(s);
        for (int i = 0; i < sb.Length - 1; i += 2)
        {
        char tmp = sb[i];
        sb[i] = sb[i + 1];
        sb[i + 1] = tmp;
        }
        return new string(sb.ToString().Reverse().ToArray());
        }
        
        static string RestoreString2(string s)
{
        StringBuilder sb = new StringBuilder(s);
        for (int i = 0; i < sb.Length - 1; i += 3)
        {
        char tmp = sb[i];
        sb[i] = sb[i + 1];
        sb[i + 1] = tmp;
        }
        return new string(sb.ToString().Reverse().ToArray());
}
        void Button3Click(object sender, EventArgs e)
        {
            richTextBox1.Clear();
            button1.Enabled=true;
            prov=2;
            
        }
        void Button2Click(object sender, EventArgs e)
        {
            int live;
            live=count-count+1;
            
            if(count==1)
            {
                
            string text = richTextBox2.Text;
            text = RestoreString(text);
            richTextBox1.Text = text;
            
            textBox1.Text=count.ToString();
            count--;
            prov=0;
            }
            for(int i=0; i<live; i++)
            {
            if(prov==2)
            {
            string text = richTextBox2.Text;
            text = RestoreString2(text);
            richTextBox1.Text = text;
            textBox1.Text=count.ToString();
            count--;
            }
            }
        }
        
        void Label1Click(object sender, EventArgs e)
        {
    
        }
        void RichTextBox2TextChanged(object sender, EventArgs e)
        {
    
        }   
}
}
Ребят проблема в том что 2 кнопка почему то не дешифровывает. Что я не правильно делаю ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2017, 18:51
Ответы с готовыми решениями:

Подскжите создать макрос , одно кнопка копирует выделенные объекты, вторая кнопка вставит эти данные в excel?
Sub macros6() Sheets(&quot;Ëèñò1&quot;).Select Range(&quot;C9:D13&quot;).Select Selection.Copy Range(&quot;R5&quot;).Select ...

Не создается вторая кнопка
Почему не создаётся вторая кнопка? import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import...

Почему вторая форма не минимизируется?
Помогите пожалуйста,не могу понять.Есть код: private void GameShowDialog() { if...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2017, 18:51
Помогаю со студенческими работами здесь

Выдает ошибку понять не могу где исправить, запускаю первая кнопка работает, а вторая нет. скрин ниже
unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Grids, ...

Написать программу, которая дешифровывает заданный текст...
Добрый день помогите начинающему, мне нужно написать программу которая дешифровывает текст например ...

Почему в chart появляется вторая сетка?
Почему появляется вторая сетка и за этого съезжают линии и сетка?

Почему не подходит вторая идентичная планка памяти
В ноутбуке Lenovo B5030 cтоит память самсунг 2 гб, частота 1600, тип ddr3L, энергопотребление 1,35. Для второго слота была куплена такая...

Вторая кнопка "Одноклассники" стоит там, где не должна
Всем здрасьте! Проблема такая: вставляю три кнопки &quot;Поделиться&quot;, одна из которых от Одноклассников. Леплю эту троицу в двух местах и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru