Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

работа со StringGrid [D6, WinXP]


john_mag ©   (2005-05-25 16:44:00) 

Кто знает , как отрисовать определённые ячейки определённым цветом? Ситуация такова: после анализа данных,нужно отрисовать ячейки определённым цветом , где max min?


john_mag   (2005-05-26 15:17:00) [1]

Да в проге уже не 5 end-ов, а компилить не хочет, так что оформление здесь не при чём


Anatoly Podgoretsky   (2005-05-26 15:12:00) [2]

begin 4 штуки
end 5 штук.

Код не оформлен согласно требованиям форума, поэтому возможно я ошибаюсь, но никакого желания переоформлять нет.


john_mag   (2005-05-26 15:08:00) [3]

ребята,что за ошибка на строке Brush.Color := 204;
Incompatible types 'Types.TRect' and 'Unit5.TRect'


Antonn   (2005-05-25 17:10:00) [4]

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
 Rect: TRect; State: TGridDrawState);
begin
With StringGrid1.Canvas Do  Begin
     Font.Color  := clWindowText;
     Brush.Color := clWindow;
if StringGrid1.Cells[ACol, ARow]='max' then begin
     Font.Color  := 204;
     Brush.Color := 14737663;
 end;
if StringGrid1.Cells[ACol, ARow]='min' then begin
     Font.Color  := 14737663;
     Brush.Color := 204;
 end;
end;
  FillRect(Rect);
  TextOut(Rect.Left, Rect.Top, StringGrid1.Cells[ACol, ARow]);
end;
end;


Marser   (2005-05-25 16:47:00) [5]

В FAQ загляни.


Наверх

Титульная страница Поиск, карта сайта Написать письмо