|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2008, 14:57 | #1 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 64
|
TStringGrid
Хочу при двойном клике по ячейке выравнивать столбик по ширине текста. Как? Использую опцию выбора всей строки.
Ученье свет, а неученье - чуть свет и на работу
|
03.03.2008, 15:33 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В цикле пройтись по всем ячейкам столбца, и найти максимум примерно так:
Код:
I'm learning to live...
|
04.03.2008, 18:25 | #3 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 64
|
проблема, на функцию textwidth ругается и выводит сообщение, что эта неизвестная функция. (какую библиотеку нужно подключить?)
Ученье свет, а неученье - чуть свет и на работу
|
04.03.2008, 23:22 | #4 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Canvas
Определение длины и высоты, это свойства Canvas:
if max<Canvas.TextWidth(StringGrid.Cell[...]) then max<Canvas.TextWidth(StringGrid.Cell[...]) |
04.03.2008, 23:41 | #5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Ну собсно уважаемые имели ввиду TStringGrid.TCanvas.TextWidth() ( если таковое свой-во имеется, вроде было ) и все-таки после
if max < TStringGrid.Canvas.TextWidth(TStrin gGrid.Cell[i, j]) then max := {равно} ... Как нистранно ну в соответствии в двойном цикле перебор столбца и строки i, j. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кнопки в TStringGrid | dimon000 | Общие вопросы Delphi | 4 | 29.07.2008 10:54 |
Поиск в TstringGrid | Dim0n | Компоненты Delphi | 11 | 07.07.2008 08:34 |
TStringGrid автопрокрутка | Carbon | Общие вопросы Delphi | 5 | 08.03.2008 12:58 |
Помогите со TStringGrid | Sanprof | Общие вопросы Delphi | 3 | 06.03.2008 16:20 |
TStringGrid | mrandrey | Компоненты Delphi | 2 | 06.07.2007 15:24 |