col row



Автор Elli задал вопрос в разделе Компьютеры, Связь

Как закрасить одну клетку в stringgrid в delphi? и получил лучший ответ

Ответ от Андрей Х[гуру]
переделай из этого :procedure TFormHistory.ListHistoryDrawCell(Sender: TObject; Col, Row: Integer; Rect: TRect; State: TGridDrawState);var S: string; DrawRect: TRect; CurrentColor: TColor;begin // Определяем цвет строки в зависимости типа Imcoming if (Sender as TStrinGgrid).Cells[COLUMN_INCOMING, Row ] = '1' then CurrentColor:=clBlue else CurrentColor:=clMaroon; if (Sender as TStrinGgrid).Row = Row then CurrentColor := clHighlightText; (Sender as TStrinGgrid).Canvas.font.color := CurrentColor; S:= (Sender as TStrinGgrid).Cells[ Col, Row ]; if (Col = COLUMN_MESSAGE ) and (Row <> ROW_HEADER) then begin if Length(S) > 0 then begin DrawRect:=Rect; DrawText((Sender as TStrinGgrid).Canvas.Handle, Pchar(S), Length(S), DrawRect, dt_calcrect or dt_wordbreak or dt_left ); if (DrawRect.bottom - DrawRect.top) > (Sender as TStrinGgrid).RowHeights[Row] then (Sender as TStrinGgrid).RowHeights[row] :=(DrawRect.bottom - DrawRect.top) else begin DrawRect.Right:=Rect.Right; (Sender as TStrinGgrid).Canvas.FillRect( DrawRect ); DrawText((Sender as TStrinGgrid).Canvas.Handle, Pchar(S), Length(S), DrawRect, dt_wordbreak or dt_left); end; end; end else if Row <> ROW_HEADER then (Sender as TStrinGgrid).Canvas.Textout(rect.left+3, rect.top+3, S );end;

Ответ от Дмитрий Симаков[гуру]
отрабатывай метод DrawCell

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как закрасить одну клетку в stringgrid в delphi?

stringgrid раскраска. при нажатии на ячейку нужно раскрасить его delphi или C++ builder
Непременно StringGrid?
Вот пример для DrawGrid. Дальше, если надо, сам адаптируй.
подробнее...

Будет ли 2 сезон аниме "Танец клинка" ?
Никаких официальных заявлений о втором сезоне Seirei Tsukai no Blade Dance не было. И не будет, по
подробнее...
спросили в Путевка
Приобрел путевку в Турцию с размещением DBL RON STANDART. Что бы это значило?
Обозначения в отелях

РАЗМЕЩЕНИЕ
DBL – двухместный номер с одной двуспальной кроватью
подробнее...

Вопрос по StringGrid Delphi
А чему у тебя равны RowCount и ColCount.
К примеру, я вот так заполняю StringGrid с именем
подробнее...
спросили в Marvel Игра fishdom 3
Подскажите игру для кооперативного прохождения
Alien Breed: Impact / Assault / Descent
Alien Swarm
Aliens vs Predator (2010)
ARMA
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

паскаль матрица
Программирование — это искусство!
В нём всё должно быть красиво и понятно:

var
  A
подробнее...

Java (это не JavaScript!!!). Как изменить цвет отдельной ячейки в JTable?
Посмотри этот код. Может он тебе поможет.

public Component
подробнее...
спросили в Echo Night
Вопрос по Excel. Значения из столбца -> в одной ячейке через запятую
Вот тебе пользовательская функция:

Function СТОЛБВСТР (Начальная_ячейка As Object,
подробнее...

[C++] Считывание из файла в массив.
#include <fstream>
#include <algorithm>
#include <ctime> подробнее...

Валюта в Молдавии?
Лей

Молдавский лей (молд. leu) — денежная единица Молдавии. <b/>На данный момент
подробнее...
спросили в 10 марта
Кто из королей Франции удостоился прозвища: Король-Солнце?!!!И откуда такое название?!!!
Людовик XIV Великий, Louis XIV le Grand; по прозвищу Король-Солнце, le Roi-Soleil (родился 5
подробнее...

ЧТО за файл-psd.Чем его открыть?
ACDSee - Программа для высоко-скоростной обработки графических данных, использующую многопоточность
подробнее...
спросили в Мошки
Пожалйста выложите в ответе кто-нить имена всех покемонов! Оч нужны для открыток!
1. Большими буквами написано то, что вошло в имя покемона, маленькими - что было пропущено.подробнее...
спросили в Java ME
Для чего нужна Java на компьютере?
Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) —
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*