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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2018, 18:03   #1
Joostenannex
Новичок
Джуниор
 
Регистрация: 28.05.2018
Сообщений: 1
По умолчанию [Delphi] Условия

Здравствуйте. Моя программа регистратура в поликлинике. При записи на прием, приложение должно учитывать людей, которые записались в определенное время и не записывать их повторно, собственно с этим я и не могу справиться. А именно, в программе нужно сделать уникальность времени. На форме добавления за время отвечают два компонента SpinEdit(часы) и ComboBox(минуты). в первом я выбираю часы от 8 до 20, во втором выбираю каждые 10 минут. В итоге, как мне сделать так, чтобы я не смог записывать пациентов на одно и то же время?
Изображения
Тип файла: png 321.PNG (14.9 Кб, 34 просмотров)
Joostenannex вне форума Ответить с цитированием
Старый 28.05.2018, 20:49   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Например через массив.
(20-8)*60/10 = 72 десятиминутных интервала. Номер элемента массива позволяет получить временной интервал для записи и наоборот.
Элемент массива хранит запись о пациенте. Если элемент пуст, то можно сохранить запись в нём.
PS: Здесь "запись" - это тип данных.

Цитата:
При записи на прием, приложение должно учитывать людей, которые записались в определенное время и не записывать их повторно ...
А вот как это реализовать? Только по ФИО не получится. Тут нужны паспортные данные ...
Кроме всего прочего неплохо бы подумать и о безопасности ...
Но это так, на перспективу ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 31.05.2018, 12:05   #3
D1973
Пользователь
 
Регистрация: 04.04.2018
Сообщений: 28
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Тут нужны паспортные данные
Там же есть поле "Страховой номер"... Он должен быть уникальным для каждого человека, так что даже ФИО не надо...
D1973 вне форума Ответить с цитированием
Старый 31.05.2018, 12:14   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Он должен быть уникальным для каждого человека, так что даже ФИО не надо
А иностранец без такого страхового номера не может в поликлинику обратиться?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi, условия. Помогите разобраться с задачей. Zakolochka Помощь студентам 1 16.03.2017 04:52
Delphi 7 - StringGrid - изменить цвет шрифта при выполнении условия Ягодка Помощь студентам 7 22.02.2013 19:27
Как проверить два условия ??? Delphi Aero1 Помощь студентам 3 19.01.2010 18:35
Пропуск условия if. Delphi 7 Дикий Помощь студентам 11 12.05.2008 22:49