Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2014, 12:43   #1
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

есть программа реализации ввода логина и пароля. после трех неправильных вводов программа закрывается. Нужно сделать так,чтобы после 3 неправильных попыток, при запуске программы, она сразу же закрывалась не давай сделать никаких действий. пожалуйста,помогите
Код:
Public Class Form1
Dim n As Integer

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
FileOpen(1, "parol.txt", OpenMode.Input, OpenAccess.Read)
Dim l, p As String
l = LineInput(1)
p = LineInput(1)
n = LineInput(1)
FileClose(1)
If n >= 3 Then
End
MsgBox("Превышено число неправильных вводов!", MsgBoxStyle.Critical, "Внимание")
End
Else
If l = TextBox1.Text And p = TextBox2.Text Then
MsgBox("Привет!", MsgBoxStyle.Critical, "Внимание")
Primer(l, p, 0)
Else
MsgBox("Логин или пароль не верные!", MsgBoxStyle.Critical, "Внимание")
n = n + 1
Primer(l, p, n)
End
End Sub
Sub Primer(ByVal ll As String, ByVal pp As String, ByVal nn As Integer)
FileOpen(1, "parol.txt", OpenMode.Output, OpenAccess.Write)
PrintLine(1, ll)
PrintLine(1, pp)
PrintLine(1, nn)
FileClose(1)
End Sub

Private Sub Lock(ByVal form1 As Form1)
Throw New NotImplementedException
End Sub

End Class
alenkas на форуме Добавить отзыв для alenkas Пожаловаться на это сообщение Редактировать/удалить сообщение

я понимаю,что если число попыток станет 3, каким-то образом автоматически закрывать программу,но не знаю как это сделать(( или может можно просто заблокировать текстбоксы,чтобы туда нельзя было ничего написать.. буду признательна за помощь)

Последний раз редактировалось Stilet; 29.10.2014 в 13:01.
alenkas вне форума Ответить с цитированием
Старый 29.10.2014, 13:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как я понимаю нужно прописать Application.Quit если пароль три раза введен неверно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.10.2014, 13:08   #3
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

Цитата:
Как я понимаю нужно прописать Application.Quit если пароль три раза введен неверно.

а где это нужно прописать? т.е. я запускаю программу она открывается и сразу закрывается,так будет?

я попробовала прописать это,но при запуске программы я все равно могу еще что-то писать в логине и пароле((

Последний раз редактировалось Stilet; 29.10.2014 в 14:45.
alenkas вне форума Ответить с цитированием
Старый 29.10.2014, 14:46   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а где это нужно прописать?
Видимо там где у тебя выводится сообщение "Превышено число неправильных вводов!"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.10.2014, 14:51   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы что хотите, если пользователь три раза неверно ввёл логин и пароль, то он уже НИКОГДА не смог войти в программу?
Т.е. даже если он выключит компьютер, придёт завтра, включит компьютер, запустит программу, а она ему "Количество неправильных попыток ввода превысило максимально допустимое значение, работа с программой запрещена" ?!!
Так такой жести никто ещё не придумывал.
Оно Вам надо?
А если Windows переустановят. Программа всё равно не запустится?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.10.2014, 14:52   #6
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

Цитата:
Видимо там где у тебя выводится сообщение "Превышено число неправильных вводов!"

программа все равно открывается и дает возможность написать что-либо в текстбоксах,а после этого пищется превышено число неправильных вводов. а мне нужно,чтобы она открылась и закрылась,либо вообще не открывалась..
Цитата:
Вы что хотите, если пользователь три раза неверно ввёл логин и пароль, то он уже НИКОГДА не смог войти в программу?
Т.е. даже если он выключит компьютер, придёт завтра, включит компьютер, запустит программу, а она ему "Количество неправильных попыток ввода превысило максимально допустимое значение, работа с программой запрещена" ?!!
Так такой жести никто ещё не придумывал.
Оно Вам надо?
А если Windows переустановят. Программа всё равно не запустится?!
да именно так,ведь например когда вы вводите пин код на телефон,карте,после трех раз вы уже ничего не можете сделать, а если нет,смысл тогда в трех попытках?)

Последний раз редактировалось Stilet; 29.10.2014 в 15:23.
alenkas вне форума Ответить с цитированием
Старый 29.10.2014, 14:58   #7
Foreseen
Техножрец
Форумчанин
 
Аватар для Foreseen
 
Регистрация: 04.07.2014
Сообщений: 289
По умолчанию

Цитата:
да именно так,ведь например когда вы вводите пин код на телефон,карте,после трех раз вы уже ничего не можете сделать, а если нет,смысл тогда в трех попытках?)
Самоудаление проги вам в помощь тогда. Ну или нормально рассказать, да всю правду докладать, на кой хрен, пардон, все эти вихляния, что вы там скрыть так пытаетесь?
— Двери есть везде. Просто нужно знать, как в них войти.
Foreseen вне форума Ответить с цитированием
Старый 29.10.2014, 15:01   #8
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

Цитата:
Самоудаление проги вам в помощь тогда.
мне не нужно самоудаление)) мне нужно,чтобы если n(число попыток)=3,то программа не разрешала больше никаких действий,например. можно это как-то реализовать?))

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

Последний раз редактировалось Stilet; 29.10.2014 в 15:24.
alenkas вне форума Ответить с цитированием
Старый 29.10.2014, 15:03   #9
Foreseen
Техножрец
Форумчанин
 
Аватар для Foreseen
 
Регистрация: 04.07.2014
Сообщений: 289
По умолчанию

Цитата:
мне не нужно самоудаление)) мне нужно,чтобы если n(число попыток)=3,то программа не разрешала больше никаких действий,например. можно это как-то реализовать?))
С учетом
Цитата:
А если Windows переустановят. Программа всё равно не запустится?!

да именно так,ведь например когда вы вводите пин код на телефон,карте,после трех раз вы уже ничего не можете сделать, а если нет,смысл тогда в трех попытках?)
Никак
— Двери есть везде. Просто нужно знать, как в них войти.
Foreseen вне форума Ответить с цитированием
Старый 29.10.2014, 15:04   #10
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

Цитата:
на кой хрен, пардон, все эти вихляния, что вы там скрыть так пытаетесь?
это задача в институте))сказали,сделать так,чтобы после трех попыток программа закрывалась при запуске))

Последний раз редактировалось Stilet; 29.10.2014 в 15:26.
alenkas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста, помогите доделать программу по C++ kmail Помощь студентам 0 22.08.2009 19:26
Пожалуйста помогите доделать программу Kaddafi Паскаль, Turbo Pascal, PascalABC.NET 2 14.05.2009 21:08