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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2010, 15:35   #1
messi013
 
Регистрация: 04.01.2010
Сообщений: 8
По умолчанию Пароль на изменение данных

У меня есть программа в которой теория и тестовые вопросы(типа задания для самопроверки). Это 12 тестовых заданий(радиобаттонов) Мне нужно сделать так, чтобы когда отвечаешь на тесты нельзя было вернуться назад(ну чтобы нельзя было посотреть ответ и ответить и нельзя было выйти из програмы пока не ответишь на все вопросы. Помогите пожалуста это сделать
messi013 вне форума Ответить с цитированием
Старый 11.01.2010, 17:08   #2
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

messi013, убери стандартные кнопки закрытия, свёртывания и сделай свою кнопку на выход, пока на все вопросы не ответиш кнопка будет
Код:
Button.Enabled=false;
а когда ответиш делай
Код:
Button.Enabled:=true;
А как сделать так чтоб нельзя было вернуться назад очень трудно без листинга вашей программы.
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 11.01.2010, 17:15   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Form OnCanClose
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.01.2010, 21:24   #4
_bAd_
Пользователь
 
Регистрация: 11.01.2010
Сообщений: 21
По умолчанию

а в чем проблема? По дефолту индексы радиогрупп ставь в "-1" типа ничего не выбрано. А потом в ОнКлике делай uх Енейбл:=Фалсе; И хрен кто на него второй раз нажмёт

Кстать приколы типа "низя закрыть приложение", или "Захват курсора мыши в ректейнжл" или тому подобные - дурной тон. Придумай как сформулировать задание без подобных изюминок.

Последний раз редактировалось _bAd_; 11.01.2010 в 21:31. Причина: еще подумал...
_bAd_ вне форума Ответить с цитированием
Старый 11.01.2010, 21:40   #5
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Цитата:
И хрен кто на него второй раз нажмёт
Уважаемый _bAd_, вы не правы)
Я, например, могу нажать на любую кнопку, у которой Enabled:=false, значит и другие смогут, а значит защита только наглядная...

Но это я так, мысли вслух, знаю что луче Enabled вроде нечего нету, но говорить "И хрен кто на него второй раз нажмёт" не имеет под собой смысла....

Сорри за флуд
W0LF вне форума Ответить с цитированием
Старый 11.01.2010, 21:43   #6
_bAd_
Пользователь
 
Регистрация: 11.01.2010
Сообщений: 21
По умолчанию

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

Последний раз редактировалось _bAd_; 11.01.2010 в 21:44. Причина: спонтанно и безпричинно
_bAd_ вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение данных дочернего окна damned20 Win Api 1 11.08.2009 13:04
Изменение данных в DBGrid Lion-Tiger БД в Delphi 0 16.06.2009 13:09
Как снять пароль на базы данных Paradox Viktoria30 БД в Delphi 3 02.02.2009 13:15
Изменение данных в таблице access AD_min БД в Delphi 2 27.10.2008 12:23
Изменение данных Екатерина БД в Delphi 1 24.03.2007 10:45