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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2014, 15:07   #11
Foreseen
Техножрец
Форумчанин
 
Аватар для Foreseen
 
Регистрация: 04.07.2014
Сообщений: 289
По умолчанию

Цитата:
это задача в институте))сказали,сделать так,чтобы после трех попыток программа закрывалась при запуске))
А про то, что она должна такой остаться навсегда там тоже сказали, или это вы уже от себя додумали?
— Двери есть везде. Просто нужно знать, как в них войти.
Foreseen вне форума Ответить с цитированием
Старый 29.10.2014, 15:08   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

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

Делать это нужно так - нужно записать некий признак (это может быть файл с определённым именем или содержимым), это может быть запись в реестре Windows, запись в БД и т.д.
Если программа работает при наличии интернет-соединения, то эта метка может быть сделана на сетевом ресурсе, например, в сетевой БД.

Ваша программа должна проверить наличие этой метки. Если метка имеется - всё, нужно закрываться/блокировать контролы/делать то, что должна делать программа, если число попыток превысило максимально допустимое,
если метки не - то переходить на ввод логина/пароля. Если число попыток стало больше трёх, то создавать метку и закрываться.

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

можно тогда,хотя бы сделать так,чтобы я ничего в текстбоксы не смогла написать?

Цитата:
А про то, что она должна такой остаться навсегда там тоже сказали, или это вы уже от себя додумали?
она не может такой остаться навсегда,так как число попыток я сама могу изменить в документе. т.е. когда становится больше 3 - я просто переписываю в док-те на 0

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

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

Цитата:
Если число попыток стало больше трёх, то создавать метку и закрываться.

Примерно идея понятна?
идея понятна)непонятно как ее реализовать,к сожалению. какую метку?

Foreseen, мб я как-то не так объясняю(( ну если нельзя сделать так,чтобы программа закрывалась,можно сделать так,чтобы при запуске появлялосьне окно для ввода логина и пароля,а сразу надпись "превышено число"?
я очень извиняюсь,если я где-то бестолковлюсь)

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

Цитата:
Сообщение от alenkas Посмотреть сообщение
Foreseen, мб я как-то не так объясняю(( ну если нельзя сделать так,чтобы программа закрывалась,можно сделать так,чтобы при запуске появлялосьне окно для ввода логина и пароля,а сразу надпись "превышено число"?
я очень извиняюсь,если я где-то бестолковлюсь)
Вы изначально неправильно объяснили, чего желаете от проги. А чтоб закрывалась после запуска сделать можно. С ini-файлами проходили, как работать? Если да, то создаете такой файлик, в него вписываете ключ, что то типа
Код:
Count=0
, и обращаетесь к нему во время запуска проги.
Код:
 if Count>= 3 then
Appication.terminate;
Это на дельфийском, у вас будет чуток иначе выглядеть
— Двери есть везде. Просто нужно знать, как в них войти.
Foreseen вне форума Ответить с цитированием
Старый 29.10.2014, 15:26   #17
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

как я поняла ini-файл-это любой текстовый файл?вот например в данной программе логины,пароли и число попыток записаны в обычном блокноте?это оно и есть?
alenkas вне форума Ответить с цитированием
Старый 29.10.2014, 15:30   #18
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

Цитата:
Вы изначально неправильно объяснили, чего желаете от проги. А чтоб закрывалась после запуска сделать можно. С ini-файлами проходили, как работать? Если да, то создаете такой файлик, в него вписываете ключ, что то типа
Код:


Count=0

, и обращаетесь к нему во время запуска проги.
Код:


if Count>= 3 then
Appication.terminate;

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

Последний раз редактировалось ACE Valery; 29.10.2014 в 16:53.
alenkas вне форума Ответить с цитированием
Старый 29.10.2014, 15:33   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так может быть, Вам нужно число сделанных неверных попыток писать в этот же текстовый файла (как Вы его называете 'в блокноте')?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.10.2014, 15:41   #20
alenkas
Новичок
Джуниор
 
Регистрация: 29.10.2014
Сообщений: 13
По умолчанию

Цитата:
так может быть, Вам нужно число сделанных неверных попыток писать в этот же текстовый файла (как Вы его называете 'в блокноте')?
так и делаю) я вот что поняла,что все это время я пыталась записать application.exit в конструкторе кнопки,поэтому она и закрывалась только при нажатии на кнопку.
тогда где же это нудно прописать?

Последний раз редактировалось ACE Valery; 29.10.2014 в 16:53.
alenkas вне форума Ответить с цитированием
Ответ


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



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