Переменная Height MasterData !
Есть на форме MasterData ,на нем (к примеру) лежит поле из таблицы большой высоты (Memo) ...Так вот ,как можно сделать ,что б ширина между строками (MasterData tvfrBandView) изменялась в соотетствии c высотой Memo ...т.е.
MasterData
[DataModule2.Table1."NAMESPO"] [DataModule2.Table1."RNNSPO"]
причем NameSpo может быть разной высоты ,т.е. длинное название из нескольких строк ,а может и из одной строки быть...Поэтому и хотелось бы что б band был "резиновым" ...
MasterData
[DataModule2.Table1."NAMESPO"] [DataModule2.Table1."RNNSPO"]
причем NameSpo может быть разной высоты ,т.е. длинное название из нескольких строк ,а может и из одной строки быть...Поэтому и хотелось бы что б band был "резиновым" ...
Комментарии
т.е. если у меня в мемо будет вот так
+
+
|Вот эта строка ,которая выводится в |
|мемо .|
| .| <= Лишняя строка
+
+
Вот этот прмер показывает ,высота к прмеру 5 строчек(возьмем за ед) ,а
как нам узнать РЕАЛЬНУЮ ВЫСОТУ ПОКАЗАННОГО ТЕКСТА не включая пробелов (лишняя строка) ??? Пробелы создают лишнюю пустую строку ,чего хотелось бы избежать ...
Чушь полная! И если головой подумать то ты это поймешь и сам.
Очень, очень плохая постановка вопроса! Вообще ничего почти непонятно!
Но вот по этому: я предполагаю, что тебе нужен двухпроходной отчет, в котором при первом проходе ты будешь считать твою РЕАЛЬНУЮ ВЫСОТУ ПОКАЗАННОГО ТЕКСТА, а при втором проходе будешь обрабатывать (делать свои действия) в соответствии с посчитанными значениями..
Ложим band MasterData
на него ложим:
Организация | Название улицы |
Расстояние между строкам, определяет высота band ,значит теоретически мы должны предумсмотреть ,что название адреса будет длинным (т.е не уместиться на одной строке и надо предусмотреть что б она перенеслась на вторую строку)...так ? ...Получается ячейку для улицы мы растягиваем (по высоте) на с расчетом на пару строчек ...соответственно MasterData тоже растягиваем ,а иначе будут налазить друг на друга ...так...Но ,к примеру, в первой выведенной строке
"Красная заря" | Суворова 10 |
получилась одна строчка ,а значит следующую выведенную строчку можно поджать ,что б не оставлять пустоту (которая изначально была заложена) ,а что б ее поджать мы должны узать реальную высоту выведенного текста ...Height (для Memo) дает нам высоту с УЧЕТОМ ДВХ ЗАЛОЖЕННЫХ СТРОК ,даже если и выведенна одна ,то Height при этом будет тотже...
При выводе band есть возможность изменить расстояние между строк Height=20 и расстояние уже будет 20 ...т.е. все должно делаеться в один проход (эксперементировал) ,но надо знать ВЫСОТУ ВЫВЕДЕННОГО ТЕКСТА ...
А вот это: вообще полное "гонево" (я просто приличнее слово не нашел).
Свойство Stretched для кого придумали? Установи у бэнда и у твоей "длинной" мемо-шки Stretched = True и радуйся жизни.
По-моему человеку сразу надо было ответить про "Растягиваемый" а не рассуждать про "гонево/не гонево" )
Но ты его постановку вопроса читал? Я подумал что ему нужно что-то типа
Да неее - из его первого поста сразу было понятно что ему надо (лежат рядом 2 мемы - нужно чтобы высота мастер бэнда была равна маскимальной из 2-х мем).
Ты нашел ошибку в моем совете?
Что-то конкретно будет не работать?
Все работает как требуется.