![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Здравствуйте,господа!
Лабораторная по теме :"Создание самого простого Windows-дополнения в Delphi, с использованием условного оператора и оператора выбора." Напишите программу, что по паролю будет определять степень доступности сотрудника к секретной информации в базе данных. Доступ к базе имеют только шесть человек, разбитых на три группы по степени доступа. Они имеют следующие пароли: • 9583, 1747 - доступные модули базы А, Б, С • 3331, 7922 - доступные модули базы Б, С • 9455, 8997 - доступный модуль базы С Представляю это так : При запуске появляется Form1 с Edit и Button.Если вводит сотрудник из первой группы,то,допустим открывается три доступных модуля(не представляю что это,наверное form2 - это модуль А(и там какие-то дынные),Form3 - Б...).Я вот не знаю, куда мы эти пароли записываем, и вообще, как реализовать эту программу,помогите пожалуйста! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Так как задача учебная, можно прямо в тело программы. Например
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Смотрите,я вот так сделал,но мне кажется ,что здесь можно укоротить ее(как?).И как сделать,если мы ввели не правильный пароль(кроме наших шести),что бы выводило сообщение :"неправильный пароль"?
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
А зачем сразу открывать, может ему не надо сразу все 3 базы.
Лучше положить на главную форму 3 кнопки Button, открывающие каждая свою форму. Изначально кнопки невидимые (свойство Visible ) или нерабочие ( свойство Enabled). И в зависимости от пароля делать их видиммыми/активными. После закрытия этих секретных форм кнопки снова деакивировать. PS Лучше так Код:
Последний раз редактировалось type_Oleg; 18.01.2014 в 23:39. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Как сделать условие,что бы при вводе неправильного пароля кнопки не отображались?
Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
В первых двух if операторные скобки begin..end забыли.
А так, вроде должно работать. А вообще-то можно изящнее записать: Код:
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,429
|
![]() Код:
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 14.12.2013
Сообщений: 64
|
![]()
Спасибо всем за помощь!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несколько простых задач Pasca/Delphi | denisbrain | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.11.2012 16:47 |
несколько простых задач C++ | mego4el | Помощь студентам | 3 | 15.02.2011 23:27 |
Создание простых проектов(Delphi) | belkooo | Помощь студентам | 1 | 19.12.2010 22:10 |
Несколько простых задач по JS | maoK | Помощь студентам | 0 | 01.12.2009 20:33 |
Создание паролей в Delphi | RockForr | Общие вопросы Delphi | 40 | 29.04.2009 19:35 |