![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| kent |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 6.5.2005 Где: Russia Репутация: нет Всего: 1 |
В программе один кусок глючит прописываю вроде правильно но не работает...
Вот код:
Глючит вот этот кусок:
По идее 1923 год должен быть годом черной свиньи, а он пишет зеленой свиньи и так со всеми годами где 1923-(n*60), помогите разобраться ... Это сообщение отредактировал(а) kent - 20.6.2005, 18:02 |
||||
|
|||||
| Fedor |
|
||||||||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Во-первых, ИМХО проще вместо
везде писать
Во-вторых, насколько я понимаю, чтоб решить проблему, нужно вместо
писать просто
Это сообщение отредактировал(а) Fedor - 20.6.2005, 22:17 -------------------- Мы - Днепряне. Мы всех сильней. |
||||||||
|
|||||||||
| kent |
|
||||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 6.5.2005 Где: Russia Репутация: нет Всего: 1 |
Не получается так, когда пишу как ты сказал:
вместо года черной свиньи получается красной, т. е. цвета идут не по порядку, вместо(зеленый, красный, желтый, белый, черный)-12-летних подциклов идет (зеленый, белый, красный, черный, желтый). Для z>=0
все работает правильно (это лучше не трогать), но если написать вместо
вот так
начинает работать неправильно... В любом случае надо привязывать все это к:
и чтобы цвет менялся начиная с года крысы и в течение двенадцати лет до года свиньи не менялся, и при этом соблюдать чтобы цвета (зеленый, красный, желтый, белый, черный) шли по порядку циклично.. Это сообщение отредактировал(а) kent - 20.6.2005, 23:46 |
||||||||||
|
|||||||||||
| markowww |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 27.2.2003 Где: В Вологде-где Репутация: нет Всего: нет |
Вроде так. Вставлять после z:= z - 1984 вместо твоих вветвлений. Это сообщение отредактировал(а) markowww - 21.6.2005, 00:21 |
|||
|
||||
| kent |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 6.5.2005 Где: Russia Репутация: нет Всего: 1 |
Markowww если написать:
все цвета идут по порядку, но меняются через каждые 5 лет, а надо чтобы в течение 12 лет цвет не менялся отсюда div 12 (цикл то 12-летний) ... а
у меня прописано с самого начала Это сообщение отредактировал(а) kent - 21.6.2005, 10:33 |
||||
|
|||||
| kent |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 6.5.2005 Где: Russia Репутация: нет Всего: 1 |
Все таки нашел решение выбора цвета цикла вот:
Для z>=0 все оставляем как есть:
А для z<0 ещё без одного case ... of ... , наверное не обойтись (во всяком случае не знаю как):
В любом случае спасибо всем кто хоть что-то советовал Да ещё один вопрос ... Как согласовать цвет цикла с названием года (чтобы получалось например не так: год зеленой тигра, а год зеленого тигра Это сообщение отредактировал(а) kent - 21.6.2005, 12:24 |
||||||
|
|||||||
| laimerok |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 14.6.2005 Где: Хабаровск Репутация: нет Всего: нет |
у тебя z отрицателное число так что когда делаешь мод или див бери по абсолютной величине ABS();
|
|||
|
||||
| kent |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 6.5.2005 Где: Russia Репутация: нет Всего: 1 |
Можно и так, лишнюю строку писать не надо... |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |