HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Delphi StringGrid
  #1  
Старый 22.02.2009, 22:07
Sin3v
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
С нами: 9379190

Репутация: 240
По умолчанию Delphi StringGrid


Как сделать чтобы в две строки писалось?

StringGrid1.Cells[18,0]:= 'Прочие услуги' + #13 + '(доставка)'; так неканает(
 

  #2  
Старый 22.02.2009, 22:40
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

в обработчик DrawCell допиши:

Код:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
   StringGrid1.Canvas.FillRect(Rect);
   DrawText(
      StringGrid1.Canvas.Handle,
      Pchar(StringGrid1.Cells[Acol, Arow]),
      Length(StringGrid1.Cells[Acol, Arow]),
      Rect, dt_calcrect Or dt_wordbreak Or dt_left);

   If (Rect.bottom - Rect.top) <> StringGrid1.RowHeights[ARow] Then
      StringGrid1.RowHeights[ARow] := (Rect.bottom - Rect.top)
   Else

      DrawText(
         StringGrid1.Canvas.Handle,
         Pchar(StringGrid1.Cells[Acol, Arow]),
         Length(StringGrid1.Cells[Acol, Arow]),
         Rect, dt_wordbreak Or dt_left);

end;
и компонент сам поставит переносы там, где надо
 

  #3  
Старый 22.02.2009, 22:43
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

^^
 

  #4  
Старый 22.02.2009, 23:06
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

p.s.: скорость работы отрисовки очень долгая (

можеш использоватькомпоненти:
TEmiStringGrid
TKStringGrid
http://www.torry.net/pages.php?s=73
http://www.delphipages.com/result.cfm?ID=2863

вот почитай:
http://subscribe.ru/archive/comp.soft.prog.delphiplus/200706/05210132.html
 

  #5  
Старый 23.02.2009, 00:48
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
С нами: 9655526

Репутация: 1821


По умолчанию

сиськи!
Закрыто вообщем, вопрос решен.
 
Закрытая тема



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стоит ли писать это в Delphi? Ch@RM0nt Болталка 20 01.12.2008 20:43
Delphi tcp/ip - и мой пк! LeonW С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 10 14.10.2005 06:07



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.