красивый перенос строки
Народ посоветуйте. Попробую понятно описать проблему. Ситуация такая, когда одной строчке, скажем, левого столбца, соответствует две, три или больше правого столбца. Т.е. я в левом столбце для Memo делаю FrameTyp=5. Когда в правом столбце прописывается последняя строка, соответствующая общей левой строке, делаю FrameTyp=7.
Пример, для наглядности
.....
| |____|
| |____|
|_|____|
| |____|
.......
Проблем возникает, когда заканчивается страница. Было бы красиво, если бы таблица на странице в любом случае заканчивалась сплошной линией
|___|___| - типа так. Однако, если еще не все строки правого столбца были выведены, то левая колонка просто обрывается, без завершающей линии
| |__| - вот так.
Делаю так if FreeSpace < Masterdata.Height then FrameTyp := 7;
Или вместо Masterdata.Height подставляю числовое значение. Ничего не выходит. Редкий случай, когда это условие выполняется как надо, т.е. в конце страници происходит завершение таблицы. В остальных случаях, завершающая линия левого столбца переносится на следующую страницу, что совсем не катит.
Пример, для наглядности
.....
| |____|
| |____|
|_|____|
| |____|
.......
Проблем возникает, когда заканчивается страница. Было бы красиво, если бы таблица на странице в любом случае заканчивалась сплошной линией
|___|___| - типа так. Однако, если еще не все строки правого столбца были выведены, то левая колонка просто обрывается, без завершающей линии
| |__| - вот так.
Делаю так if FreeSpace < Masterdata.Height then FrameTyp := 7;
Или вместо Masterdata.Height подставляю числовое значение. Ничего не выходит. Редкий случай, когда это условие выполняется как надо, т.е. в конце страници происходит завершение таблицы. В остальных случаях, завершающая линия левого столбца переносится на следующую страницу, что совсем не катит.