![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
работа со 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 загляни.