Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 11:12   #1
Ilya_L
Пользователь
 
Регистрация: 18.06.2010
Сообщений: 78
По умолчанию Выделение текста в StringGrid Delphi

Доброго времени суток! Подскажите, пожалуйста, как мне можно закрасить текст (не ячейку) в StringGrid? В Edit вводится часть слова и в StringGride должны закраситься все найденные результаты. Пример кода ниже:
Код:
str := Edit1.Text;
  for i := 0 to StringGrid1.RowCount - 1 do begin
    sg_str := StringGrid1.Cells[0, i];
    if pos(str, sg_str) > 0 then begin
      p := pos(str, sg_str);
      l := Length(str);
      StringGrid1.Canvas.FillRect(Rect);
      StringGrid1.Canvas.Brush.Color := clYellow;
      StringGrid1.Canvas.TextOut(p, l, StringGrid1.Cells[0, i]);
    end;
  end;
Ilya_L вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение в StringGrid too lame Компоненты Delphi 3 17.12.2011 13:24
Выделение цветом ячеек в StringGrid (Delphi) Lost'яра)) Помощь студентам 2 03.10.2010 10:55
Как убрать выделение элемента [0,0] в stringgrid Delphi Rusl92 Помощь студентам 2 23.09.2010 10:03
Выделение в StringGrid Лубышев Помощь студентам 2 08.06.2008 21:05
StringGrid: Выделение и закрашивание mazdakilla Общие вопросы Delphi 1 14.05.2008 22:55