Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Вниз

Проверка числа на четность )   Найти похожие ветки 

 
owa   (2008-01-20 14:55) [0]

Доброе время суток ув. мастера. Передо мной встала задача с первого взгляда простая, но когда я к ней подобрался поближе -оказалось все не так и просто) Я хочу закрасить в ListBox каждую четную строку в другой оттенок цвета, а когда начал делать цикл - оказалось что не умею проверить четное ли число или нет.. (
Подскажите пожалуйста как это проверяется? Может быть есть какая-то функция стандартная например, или в любом случае надо писать свою функцию проверки на четность? Или чтобы закрасить каждую вторую строку в ЛистБокс вообще своя функция есть)
Заранее спасибо)


 
savyhinst ©   (2008-01-20 14:58) [1]

if x mod 2=0 then число чётное


 
korneley ©   (2008-01-20 15:17) [2]

a если odd(число) = true, то нечётное.


 
owa   (2008-01-20 15:17) [3]

>savyhinst ©  
>if x mod 2=0 then число чётное

Спасибо!!


 
owa   (2008-01-20 15:18) [4]

>korneley ©   (20.01.08 15:17) [2]
>a если odd(число) = true, то нечётное.

И вам !


 
Anatoly Podgoretsky ©   (2008-01-20 15:45) [5]

> owa  (20.01.2008 15:18:04)  [4]

За пример безграмотного кода


 
korneley ©   (2008-01-20 18:34) [6]


> За пример безграмотного кода

Это не пример кода, это сигнал о том, что есть такая функция. :)
Не, ну ясно же, что результат функции проверять на равенство с  true - мове тон. Если кто-то прям так и вставит - то... так ему и надо :)))


 
KilkennyCat ©   (2008-01-20 18:40) [7]

а зачем вообще проверять в поставленной задаче? цикл закраски с шагом 2.


 
DrPass ©   (2008-01-20 18:43) [8]


> if x mod 2=0 then число чётное

Т.е. 0 - четное число?


 
korneley ©   (2008-01-20 18:55) [9]


> Т.е. 0 - четное число?

Если верить определению "делится на 2 без остатка", то да. Но, по-моему, 0 считается четным, так сказать, волевым решением. Просто договорились. А нечетное число 1 чем лучше? Тоже меньше двух.


 
{RASkov} ©   (2008-01-20 20:04) [10]

> [0] owa   (20.01.08 14:55)
> Я хочу закрасить в ListBox каждую четную строку в другой
> оттенок цвета, а когда начал делать цикл

А цикл-то вообще зачем здесь?
OnDrawItem и там должен быть параметр Index который и отправлять в функцию Odd а ее результат проверять и в соответствии красить строку с четным или нечетным Индексом....

> Или чтобы закрасить каждую вторую строку в ЛистБокс вообще
> своя функция есть)

Ну вот как раз я об этом вроде и говорю...


 
{RASkov} ©   (2008-01-20 20:05) [11]

> > Или чтобы закрасить каждую вторую строку в ЛистБокс вообще
> > своя функция есть)
>
> Ну вот как раз я об этом вроде и говорю...

Точнее будет - "свой метод"



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.059 c
15-1199970189
Interior
2008-01-10 16:03
2008.02.10
Округление вверх кратно пяти как в Excel


15-1200106713
sauron
2008-01-12 05:58
2008.02.10
BIOS?


15-1198113820
Anatoly Podgoretsky
2007-12-20 04:23
2008.02.10
О выборе платформы для ВЕБ и ФТП сервера


2-1200288161
АндрейК
2008-01-14 08:22
2008.02.10
номер строки в DBGrid


2-1200633811
mikola
2008-01-18 08:23
2008.02.10
у DBGrid пропадает Scroll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский