Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

выделение строк цветом в StringGrid   Найти похожие ветки 

 
Adm. Beckett   (2002-06-30 14:27) [0]

Уважаемые Мастера!
Помогите с сабжем. Через canvas получается ерунда - при скроллинге grid`а все идет к черту... Может компонент какой есть?...


 
Anatoly Podgoretsky ©   (2002-06-30 14:49) [1]

Чуть что так сразу компоненет, конечно есть другие компоненты, но проще рисовать в OnDrawCell


 
Adm. Beckett   (2002-06-30 14:55) [2]

Подстажите, plz! Хотя бы кусок кода с выделенной цветом строкой!


 
Anatoly Podgoretsky ©   (2002-06-30 15:16) [3]

F1|TstringGris|Events|OnDrawCell|Example


 
jedi ©   (2002-06-30 15:27) [4]

const
cCursor=55295;
LYellow=14811135;
DYellow=8257535;
DDYellow=5150383;

procedure TfrmMain.StringGrid1DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
if StringGrid.ColWidths[ACol]<StringGrid.Canvas.TextWidth(StringGrid.Cells[ACol, ARow])-2 then
StringGrid.ColWidths[ACol]:=StringGrid.Canvas.TextWidth(StringGrid.Cells[ACol, ARow])+2;

if (ARow mod 2=1) then
StringGrid.Canvas.Brush.Color:=LYellow
else
StringGrid.Canvas.Brush.Color:=DYellow;
StringGrid.Canvas.Font.Style:=[];
StringGrid.Canvas.Font.Color:=clBlack;
if (gdSelected in State) then
StringGrid.Canvas.Brush.Color:=CCursor;
StringGrid.Canvas.Font.Name:="Courier New";
if ARow=0 then
begin
StringGrid.Canvas.Font.Name:="Courier New";
StringGrid.Canvas.Font.Style := [fsBold];
StringGrid.Canvas.Brush.Color:= clWhite;//CCursor;
end;
StringGrid.Canvas.TextRect(Rect, Rect.Left, Rect.Top, StringGrid.Cells[ACol, ARow]);

end;


 
Adm. Beckett   (2002-07-01 00:58) [5]

хех :)) Спасибо вам, люди! Тема закрыта.



Страницы: 1 вся ветка

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
14-47715
ATLANTIDO
2002-05-27 00:10
2002.07.15
предлагаю ...


3-47153
xmapa
2002-06-18 14:21
2002.07.15
Что за штука CODEBASE?


1-47310
shiva502
2002-06-27 14:40
2002.07.15
TEdit не воспринимает Unicode


1-47564
Боева Наталья
2002-06-28 03:34
2002.07.15
Экспорт данных из отчета


1-47431
plash07
2002-07-01 11:30
2002.07.15
Как преобразовать текстовую строку в строку типа Пр.