Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Цветная таблица в Билдере, Помогите найти цветную таблиццу.. 
:(
    Опции темы
AnarhistЪ
Дата 2.11.2005, 13:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Передо мной встала задача нарисовать таблицу и закрасить определённые ячейки зелёным или красным цветом (состояние объекта) .. ПАМАГИТЕ!!! что мне лучше использовать и как? smile
  Вверх
bas
Дата 2.11.2005, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



PM MAIL   Вверх
Artemon
Дата 3.11.2005, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Можно использовать канаву формы, а можно использовать TImage,

1) В цикле нарисуй линии по горизонтали.
2) В цикле нарисуй линии по вертикали.
3) Закрась те квадраты, которые нужно.


Что бы нарисовать линию используй LineTo и MoveTo.


Есть второй вариант, просто грузи ранее нарисованную картинку в TImage.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
Gala
Дата 3.11.2005, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 15.9.2005

Репутация: 2
Всего: 2



Установи свойство DefaultDrawing в false, а затем в обработчик события OnDrawCell добавьте следующий код:
Код

void __fastcall TForm1::DBGrid1DrawCell(TObject *Sender, 
    int ACol, int ARow, TRect &Rect, TGridDrawState State) 
 { 
  if (ACol == 2 && ARow == 2) 
     { 
         DBGrid1->Canvas->Brush->Color = clBlue; 
         DBGrid1->Canvas->Font->Color = clRed; 
         DBGrid1->Canvas->FillRect(Rect); 
     } 

     // Для всех остальных ячеек 
     else 
     { 
         DBGrid1->Canvas->Brush->Color = DBGrid1->Color; 
         DBGrid1->Canvas->Font->Color = DBGrid1->Font->Color; 
         DBGrid1->Canvas->FillRect(Rect); 
     } 
     GridGrid1->Canvas->TextOut(Rect.Left+2,Rect.Top+2,Column->Field->Text);
} 


PM MAIL   Вверх
Neitron
Дата 3.11.2005, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: нет
Всего: 5



А нафига использоватьGrid для базы данных?


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
bas
Дата 3.11.2005, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



Цитата(Neitron @ 3.11.2005, 16:10)
нафига использоватьGrid для базы данных?

А что использовать? StringGrid smile
PM MAIL   Вверх
Neitron
Дата 3.11.2005, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: нет
Всего: 5



И первое и второе, является производным от DrawGrid;


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Rome
Дата 3.11.2005, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 3.11.2005

Репутация: нет
Всего: нет



bas
Цитата
А что использовать? StringGrid

DBGrid и DataSource smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.