Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.13;
Скачать: CL | DM;

Вниз

QReport перенос строки   Найти похожие ветки 

 
Lion ©   (2003-02-27 23:21) [0]

Доброго времени суток, Уважаемые!
Проблема такая, в репорте весь текст непомещается на одном Label"е, нужно сделать перенос текста с одного Label"a на другой, т.е. текст на одном Label"е начинается, а на другом заканчивается. Спасибо!


 
Lion ©   (2003-03-02 09:13) [1]

Неужели никто не знает?? :-(


 
Anatoly Podgoretsky ©   (2003-03-02 09:56) [2]

Не понятно, что ты хочешь сделать, разделить строку на две, тогда Copy, что бы одна строка занимала несколько строк, тогда настройка свойств.
Можешь привести пример или выразись понятнее. Обычно достаточно описать задачу, а не решение.


 
Song ©   (2003-03-02 09:59) [3]

Да просто поставь у QRLabel AutoSize:=False WordWrap:=True

дальше расширь его высоту на 2 строчки или сколько там тебе надо и пиши туда текст, он сам перенесётся по строкам.


 
Lion ©   (2003-03-02 10:04) [4]

Нет, дело не в этом, это не подходит, т.к. после перехода текста на 2-ю строчку, он находится слишком близко друг от друга, нужно сделать строчки как в школьной тетрадке, расстояние между строчками должно быть немного больше..


 
Lion ©   (2003-03-02 10:54) [5]

Суть вот в чем, пишется длинный текст, примерно строчек на 5 и под каждой строчкой идет подпись маленьким шрифтор, и если поставить AutoSize:=False WordWrap:=True , то обычный текст будет сливаться с подписью (маленьким шрифтом), расстояние между строчками маленькое, для этого и нужно сделать не один Label , а несколько, и текст который не помещается в первом, переносится на второй и т.д.
Так вот, как можно решить эту проблему...


 
Иван Брылёв   (2003-03-02 11:46) [6]

Все, что приходит в голову - считать кол-во символов в Label. Например, у тебя кол-во символов N, LongString - та самая длинная строка. И тогда
if Length(LongString) > N then
begin
Label1.Caption:=Copy(LongString, 1, N);
Label2.Caption:=Copy(LongString, N+1, N);
...
LabelM.Caption:=Copy(LongString, M*N + 1, N);
end;

Ну вот в таком духе. Понятно, что число символов может зависеть и от шрифта. Но это уже другая история...


 
Lion ©   (2003-03-02 19:16) [7]

Вот, что и требовалось, большое СПАСИБО!!!! :-)



Страницы: 1 вся ветка

Текущий архив: 2003.03.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-39572
Дмитрий К.К.
2003-02-25 06:08
2003.03.13
Именинники 25 февраля


1-39278
radion
2003-03-03 18:44
2003.03.13
по поводу ки-логгера


14-39521
Sergey Masloff
2003-02-23 09:53
2003.03.13
Распродажа книг


3-39164
Наташа
2003-02-20 14:28
2003.03.13
Компиляция


14-39575
SergeN
2003-02-25 10:32
2003.03.13
Шеф на больничном. Делать нечего.