Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
wolovits
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 8
1

Смена цвета текста в выделенной ячейки из события StringGrid1SetEditText

26.04.2012, 11:53. Просмотров 1004. Ответов 1
Метки нет (Все метки)

Я просто туп и не понимаю вообще ничего.
Смысл такой: нужно, чтобы при редактировании ячейки в StringGrid'е , если введенное содержимое проходит там определенное условие, текст в этой ячейке закрашивался.
Условие впихал в StringGrid1SetEditText, потому что там есть параметры столбца и строки, которые как раз и нужны были.
Ну скорее я просто ничего не понимаю и творю ересь)
Мне, вот, дали кусок, но куда его пихать-не имею понятия..
Delphi
1
2
3
4
5
with TStringGrid(Sender), Canvas do
        begin
        Font.Color  := clRed;
          FillRect(Rect);
          TextRect(Rect, Rect.Left + 2, Rect.Top + 2, Cells[aCol, aRow]);
Помогите, пожалуйста. Заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 11:53
Ответы с готовыми решениями:

Смена цвета шрифта ячейки DbGrid при клике на неё
Ребята, как сделать так, чтобы при клике на ячейку DBGrid, цвет её шрифта...

Смена цвета текста
у меня есть memo есть переменная name:=InputBox как сделать чтобы если 1...

Смена цвета текста в статусе
Как сделать что бы при выборе в combobox "Открыто" в таблице dbgrid в колонке...

Координаты выделенной ячейки в StringGrid
Как узнать координаты выделенной ячейки в StringGrid. Выключаем...

Узнать адрес выделенной ячейки stringgrid
Здравствуйте. Такая задача: я кликаю на ячейку в stringgrid и мне нужно узнать...

1
Одиночка
3933 / 1858 / 337
Регистрация: 16.03.2012
Сообщений: 3,869
27.04.2012, 01:49 2
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm1.StringGrid1DrawCell(Sender: TObject; aCol, aRow: Longint; Rect: TRect;   State: TGridDrawState);
begin
  with TStringGrid(Sender), Canvas do
  begin
     Font.Color  := clRed;
     FillRect(Rect);
     TextRect(Rect, Rect.Left + 2, Rect.Top + 2, Cells[aCol, aRow]);
  end;
end;
Это событие прорисовки ячейки.
Здесь можешь вставить проверку, та ли ячейка прорисовывается и своё условие.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2012, 01:49

Вывод содержимого выделенной ячейки StringGrid-а в StatusBar
как вывести содержимое выделенной ячейки из StrigGrid в StausBar? в StringGrid...

StringGrid: заполнение выделенной ячейки через Edit
На форме Stringgrid с 6 столбцами и 5 строками, 6 edit-ов и кнопка. Вопрос:...

Смена цвета по таймеру
Поместить на форму лицо, глаза которой меняется через равные промежутки времени...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru