|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.02.2023, 16:39 | #1 |
Пользователь
Регистрация: 15.10.2018
Сообщений: 45
|
Генератор паролей
Добрый день! Братцы, не работает!
https://ithowto.ru/234-pishem-prosto...a-c-sharp.html Беру статью, рисую форму, накидываю элементы, набираю код. выдаются 3 ошибки: выделил красным цветом, помогите разобраться, братцы, не работает программа... 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; namespace Generator_parolej { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string dic = ""; string tmp = ""; if (checkBox1.Checked) { char nchar; for (int i = 65; i < 91; i) { nchar = (char)i; tmp = Convert.ToString(nchar); } dic = tmp; } if (checkBox2.Checked) dic = "0123456789"; if (checkBox3.Checked) dic = textBox2.Text; if (checkBox4.Checked) { tmp = ""; char nchar; for (int i = 97; i < 123; i) { nchar = (char)i; tmp = Convert.ToString(nchar); } dic = tmp; } string pass = ""; Random mran = new Random(); for (int i = 0; i < numericUpDown1.Value; i) { int index = Convert.ToUInt16(mran.NextDouble() * dic.Length) % dic.Length; char ScharS = dic[index]; pass = Convert.ToString(ScharS); } textBox1.Text = pass; } private void textBox2_TextChanged(object sender, EventArgs e) { } private void textBox1_TextChanged(object sender, EventArgs e) { } } } Последний раз редактировалось Alex Kul; 26.02.2023 в 16:44. Причина: не вставил скрин... |
26.02.2023, 16:46 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,766
|
Третий параметр в цикле for это шаг. Как изменяет переменную цикла i выражение i?
|
26.02.2023, 17:10 | #3 |
Регистрация: 10.02.2023
Сообщений: 6
|
Выглядит так, что везде нужно вместо "I" написать "i++"
|
26.02.2023, 17:59 | #4 |
Пользователь
Регистрация: 15.10.2018
Сообщений: 45
|
Да, Вы совершенно правы, большое Вам спасибо. Но программа как то работает не совсем правильно, один раз выдает пароль, состоящий из 1 (одного) знака, посмотрите, пожалуйста (высылаю архив)...
Может я неправильно выставил какие то параметры, свойства и т. д.. Последний раз редактировалось Alex Kul; 26.02.2023 в 18:20. Причина: Орфографическая ошибка |
26.02.2023, 18:34 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,766
|
Очевидно, + поело форматирование. Вы тупо код копируете, даже не зхадумываясь, что он делает? Вот вы в цикле одной и тойже переменной присваиваете разные значение... ничего не ёкает?
|
26.02.2023, 19:50 | #6 |
Пользователь
Регистрация: 15.10.2018
Сообщений: 45
|
Увы, пока не получается...
|
26.02.2023, 20:02 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,766
|
Бывает, возмите книжку и почитайте основы.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Генератор паролей (С) | laovai | Помощь студентам | 5 | 27.09.2014 23:35 |
Генератор паролей | valerij | Microsoft Office Excel | 2 | 29.07.2009 14:08 |
Генератор паролей | -=L.Morgan=- | Помощь студентам | 1 | 29.06.2009 03:04 |
Мой генератор паролей | spamer | Софт | 1 | 18.06.2009 17:50 |