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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2011, 13:54   #1
tiger()
Пользователь
 
Регистрация: 09.04.2011
Сообщений: 49
По умолчанию TDrawGrid - как убрать выделенную ячейку?

Сделал DrawGrid 5х5, нужно рандомно по таймеру зажигать ячейки белым цветом (впоследствии гасить черным).

Мой код:
Код:
void __fastcall TMainForm::TimerTimer(TObject *Sender)
{
        if (cycle)
        {
                cells = random(25);
                DrawGrid->Col = cells / 5;
                DrawGrid->Row = cells % 5;
                DrawGrid->Color = RGB(255, 255, 255);
        }
}
cycle - флаг включения миганий.

В итоге все ячейки сразу получаются закрашенными белым (изначально при создании формы я их заливаю черным), синяя выделенная ячейка "бегает" по таймеру и вдобавок иногда пропадают вертикальные и горизонтальные линии разметки.

что я не так сделал?
tiger() вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пользователь запретил приглашать себя в приложения", сколько не парился никак не могу убрать. Как убрать? nigretos Свободное общение 3 10.06.2011 15:48
stringgrid-перемещать выделенную ячейку стрелками курсора lblondy Компоненты Delphi 3 09.06.2011 02:20
Простой пример использования TDrawGrid bookkc Помощь студентам 1 17.03.2010 15:51
Добавлений примечания в выделенную ячейку bud-dy Microsoft Office Excel 2 11.02.2010 16:16
ListBox ----- выполнить выделенную строку! Disday Общие вопросы Delphi 13 05.11.2008 20:37