1 / 1 / 0
Регистрация: 20.04.2011
Сообщений: 12
1

Как закрасить ячейку в Stringgrid, в которой есть "*"

21.04.2011, 06:48. Показов 5884. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Подскажите мне пожалуйста, как закрасить ячейки Stringgrid в которой есть "*"?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2011, 06:48
Ответы с готовыми решениями:

Как закрасить ячейку в StringGrid?
Мне необходимо чтобы при нажатии bitbtn закрашивались все ячейки в StringGrid в которых...

Как закрасить ячейку в StringGrid?
А как закрасить ячейку(и) в StringGrid?

Как закрасить определённую ячейку в StringGrid
Как закрасить определённую ячейку черным цветом и чтобы в нее нельзя было вводить букву. Это для...

Закрасить ячейку в Stringgrid по клику
Такая проблема - нужно, чтобы при клике на ячейку в Stringgrid она окрашивалась в определенный цвет...

2
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
21.04.2011, 07:16 2
Анара_ИС,
1. найти соответствующий метод или свойство в классе Stringgrid и использовать его.
2. написать обертку для класса Stringgrid и переопределить функции рисования.
0
3081 / 2253 / 521
Регистрация: 11.09.2009
Сообщений: 8,301
21.04.2011, 08:10 3
Лучший ответ Сообщение было отмечено Анара_ИС как решение

Решение

Цитата Сообщение от Анара_ИС Посмотреть сообщение
закрасить ячейки Stringgrid в которой есть "*"
Закраску надо помещать в событие DrawCell.
Delphi
1
2
3
4
5
6
7
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
if Pos('*' ,StringGrid1.Cells[ACol,ARow]) > 0 then StringGrid1.Canvas.Brush.Color:= clInfoBK;
StringGrid1.Canvas.FillRect(Rect);
StringGrid1.Canvas.TextOut(Rect.Left+2, Rect.Top+2, StringGrid1.Cells[ACol, ARow]);
end;
Закрашивает ячейку, если в ней в тексте есть '*'.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2011, 08:10
Помогаю со студенческими работами здесь

В слове Х перед каждой буквой "к", которой предшествует буква "с", вставить букву "н"
Привет всем) вот условие задачи:В слове Х перед каждой буквой "к", которой предшествует буква "с",...

Закрасить ячейку в Stringgrid с минимальным элементом
Доброго времени суток! Не как не могу разобраться с раскрашиванием ячеек! var ACol, ARow:...

Закрасить определенную ячейку StringGrid-а другим цветом
возможно ли сделать так: чтобы с помощью ТОЛЬКО кнопки (потомучто у меня есть цикл где копирует в...

На форме есть таблица StringGrid, Memo и кнопка "удалить строку"
При нажатии на ячейку какую нибудь в Мемо загружается файл, как сделать чтоб если при нажатии на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru