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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2009, 10:38   #1
Neko13
 
Регистрация: 03.12.2009
Сообщений: 4
По умолчанию Подогнать ширину текста по ширине ячейке StringGrid

Привет! Подскажите, как подогнать ширину текста по ширине ячейки StringGrid в случае если текст не убирается в ячейке. Ширину ячейки мне увеличивать нельзя, но бывает что длина текста чуть больше ширины ячейки, в этом случае помогло бы сжатие текста, но как это сделать? Размер шрифта (высота) уменьшать то же не желательно.
Neko13 вне форума Ответить с цитированием
Старый 03.12.2009, 10:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Размер шрифта (высота) уменьшать то же не желательно.
Тогда никак. Не ужмешь ты если шрифт не уменьшишь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2009, 11:10   #3
Neko13
 
Регистрация: 03.12.2009
Сообщений: 4
По умолчанию

Вообще в некоторых программах есть функция по сжатию текста, что бы тот уместился в определённые рамки по ширине. Хотелось бы сделать, что то подобное.
Neko13 вне форума Ответить с цитированием
Старый 03.12.2009, 11:14   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что бы тот уместился в определённые рамки по ширине
Есть функции которые просто обрезают текст.
А разная высота-ширина текста на экране глаза портит - учти это.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2009, 11:37   #5
Neko13
 
Регистрация: 03.12.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А разная высота-ширина текста на экране глаза портит - учти это.
По высоте да, но по ширине терпимо, я работаю в SolidWorks и в Компасе, там обычное дело подгонка ширины текста, что бы убрался в ячейку.
Neko13 вне форума Ответить с цитированием
Старый 03.12.2009, 11:45   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
там обычное дело подгонка ширины текста, что бы убрался в ячейку.
А ты в курсе что это нарушение стандартов?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2009, 11:48   #7
Neko13
 
Регистрация: 03.12.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А ты в курсе что это нарушение стандартов?
Про SolidWorks молчу, но Компас (конструкторская прога) сделан по ГОСТу.
Neko13 вне форума Ответить с цитированием
Старый 20.06.2010, 20:31   #8
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Скажите, а как наоборот, по вертикали высоту ячейки делать равной тексту? Ну т.е ввел я в ячейку текст (длинное слово) и мне надо что бы как раз шириной ячека была скажем не больше 200 px, а высотой в зависимости от текста.

Может в AdvStringGrid1 это уже предусмотрено? Я чет не нашел.

Как сделать выравнивание ячейки по высоте нашел. Свойство TSizeWhileTyping, только вот теперь вставил текст, ячейка стала определенной высоты, потом растянул ячейку по ширине, текст та тоже растянулся, а вот по высоте ячейка меньше не становится. Это можно как-то учесть?
Я бы изменил мир, но Бог не дает исходники...

Последний раз редактировалось Stilet; 21.06.2010 в 10:43.
Polotenchik вне форума Ответить с цитированием
Старый 21.06.2010, 10:46   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Посмотри здесь:http://www.programmersforum.ru/showthread.php?t=104536
Я тут пример функи подгона текста под ширину ячейки с переносом даю. В ней GetRows укажет сколько нужно ячеек по вертикали для размещения всего текста учитывая подгонку
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отформатировать часть текста в ячейке eto Microsoft Office Excel 9 03.04.2016 19:33
выравнивание столбцов dbgrid по ширине текста kate158 БД в Delphi 2 30.07.2009 17:28
Stringgrid количество символов в ячейке artemavd Общие вопросы Delphi 1 20.06.2009 20:44
форматирование текста в ячейке alex_r Microsoft Office Excel 2 30.04.2009 19:12
выравнивание текста по ширине Алёна Общие вопросы Delphi 6 18.04.2007 11:31