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

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

StringGrid [D5, WinME]


Грифон ©   (2002-05-25 20:25:00) 

Скажите, можно ли в StringGrid"e сделать ячейку(одну или несколько) другого цвета. Интерисует именно StringGrid.


Грифон   (2002-05-26 19:26:00) [1]

>MBo
Спасибо, всё работает.


MBo   (2002-05-26 14:07:00) [2]

в хелпе прекрасный пример, чего же еще нужно?
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if (ACol=2) and (not (gdFixed in State))then
with StringGrid1.canvas do begin
brush.color:=clLime;
fillrect(rect);
textout(rect.left+2,rect.top+2,StringGrid1.Cells[Acol,Arow]);
end;
end;


Грифон   (2002-05-26 14:01:00) [3]

Что-то я пробовал, ну не рисует:
SolutionStrGrid.Canvas.Brush.Color:=RGB($00,$00,$FF)

Подскажите что ещё нужно.


Song   (2002-05-26 12:29:00) [4]

Canvas.Brush.Color


MBo   (2002-05-26 11:11:00) [5]

по OnDrawCell никаких заморочек


KilkennyCat   (2002-05-26 09:45:00) [6]

Лучше все-таки AdvStringGrid...
Но в стандартном, теоретически, можно, используя TCanvas и TBrush но я бы не стал заморачиваться


Наверх

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