![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.01.2010
Сообщений: 8
|
![]()
Добрый день!
Помогите, пожалуйста, решить проблему. Пишу программу по расчету коммунальных услуг. Произвожу расчеты начисления за использованный газ. Так вот, есть период отопительный, для него норма одна, а есть не отопительный - норма другая. Как указать в программе, что если пользователь производит расчеты в период с 1-го октября по 30 апреля, то норма такая-то, а в остальное время - расчет по другой формуле? На форме имеется 2 DateTimePicker для указания периода времени, за который производится расчет. Большое спасибо! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
Вот можно определить за какой месяц, в принципе таким же образом, вытащив месяц из даты, можно и узнать какие месяцы были выбраны.
Код:
Только... И не значком #. И не РНР-кодом. И не значком цитаты. И не собственными "ручками". Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Модератор
Шипулин А. В.
Последний раз редактировалось mihali4; 24.01.2010 в 16:45. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
в принципе Шульц прав.
только я бы организовал цикл по всем месяцам от первого месяца до последнего и ДЛЯ КАЖДОГО месяца проверял/считал с проверкой того, какой это месяц, "отапливаемый" или нет... Т.е. выбранный период может быть, например с февраля по июнь, или с января по ноябрь (т.е. в период могут входить как месяцы с учётом отопления, так и без оного...) p.s. для получения месяца из даты я бы взял из JCL/ (ну, или написал свою на основе DecodeDate, благо это элементарно!: Код:
Последний раз редактировалось Serge_Bliznykov; 24.01.2010 в 15:44. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 24.01.2010
Сообщений: 8
|
![]()
Спасибо, но пока что-то не получается. Я попробовала по методу Шульца - выдает ошибку, когда я выбираю месяцы, не описанные в case. Это скорей всего, что в begin у меня много всяких условий:
Код:
Код:
Последний раз редактировалось AnkaP; 24.01.2010 в 16:19. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
Дай весь код, и место, где возникает ошибка.
Шипулин А. В.
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 24.01.2010
Сообщений: 8
|
![]() Код:
Сделала так: Код:
Последний раз редактировалось AnkaP; 24.01.2010 в 19:38. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
Ну в конце перед Лаблом два End не дописал, а так вроде все правильно.
Шипулин А. В.
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 24.01.2010
Сообщений: 8
|
![]()
Попробую еще сама поковырять. Спасибо!
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 24.01.2010
Сообщений: 8
|
![]()
Заработало когда вот так:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите с расчетом периода времени | Hitzkopf | Microsoft Office Excel | 3 | 30.11.2009 09:27 |
Случайный выбор времени из ограниченного диапазона | Павел-812 | Microsoft Office Excel | 1 | 19.05.2009 08:55 |
Выбор Даты/Времени из БД при помощи DateTimePicker | rainbow | Общие вопросы Delphi | 3 | 08.10.2008 12:42 |
Отображение в Label периода с помощью таймера | DenSuper007x | Помощь студентам | 37 | 26.03.2008 22:05 |
Выбор товара из раннего периода? | ASR | Microsoft Office Excel | 11 | 28.01.2008 15:08 |