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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2009, 20:59   #1
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
Счастье StringGrid и перенос по словам =)

Добрый день!

Вот нашёл пример, как длинные строки в стринггриде переносить, но у меня отрисовывается один и тот же текст во всех ячейках, как сделать, чтобы отрисовался только в нужной?

Или как - то по-другому переносить?

Код:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
S : string;
begin
  ACol:=0;
  ARow:=0;
  S := 'Пример очень длинной строки,это просто длинная строка';
  if gdSelected in State then begin
    StringGrid1.Canvas.Brush.Color := clLtGray;
    StringGrid1.Canvas.FillRect(Rect);
  end;
  Inc(Rect.Top, 2);
  Dec(Rect.Bottom, 2);
  Inc(Rect.Left, 2);
  Dec(Rect.Right, 2);
  DrawText(StringGrid1.Canvas.Handle, pChar(S), Length(S), Rect, DT_LEFT or DT_WORDBREAK);
end;
Заранее благодарен)
В жизни нет reset'а, а жаль...
Djem1991 вне форума Ответить с цитированием
Старый 19.12.2009, 21:15   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Вот это:
Код:
ACol:=0;
АRow:=0;
S := 'Пример очень длинной строки,это просто длинная строка';
заменяем на:
Код:
S := StringGrid1.Cells[ACol,ARow];
mihali4 вне форума Ответить с цитированием
Старый 19.12.2009, 21:24   #3
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию

Михалыч, ты гений))))

Спасипа, тема исчерпана)
В жизни нет reset'а, а жаль...
Djem1991 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос по словам в ListBox nikolai_P Microsoft Office Excel 2 25.01.2013 12:08
Нестандартный перенос по словам в нижние ячейки с условиями Sirius2w Microsoft Office Excel 15 17.12.2009 07:27
Перенос из StringGrid в TreeView lol2009 Помощь студентам 0 25.04.2009 16:51
Перенос слов в StringGrid artemavd Общие вопросы Delphi 1 17.03.2009 15:58