![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прозрачность в StaticText. [WinXP]
Galiaf © (2005-06-21 23:22:00)Доброго вам времени суток. В компоненте TStaticTexst есть свойство Transparent но если его выстовить в true фон всёравно остаётся, а мне обязательно нужно сделать фон прозрачным, как мне сделать это. Заранее спасибо.
-=XP=- (2005-06-22 23:35:00) [1]Остальные две не нужны - текст и так отлично переносится по #13#10
Что характерно - достаточно лишь #13.
:о)
Юрий Зотов (2005-06-22 23:27:00) [2]> -=XP=- © (22.06.05 22:50) [11]
Нужна только последняя строчка (да и то свойство выставляется в ОИ). Остальные две не нужны - текст и так отлично переносится по #13#10. Если только надо ограничить ширину - тогда да.
-=XP=- (2005-06-22 22:50:00) [3]Вставлю своих "пять копеек":
Label.Constraints.MaxWidth := 200;
Label.WordWrap := true;
Label.Transparent := true;
Юрий Зотов (2005-06-22 21:58:00) [4]> jack128 © (22.06.05 21:43) [9]
Вообще-то, ровно для того же самого я использую стандартную D7. И, надо сказать, ничего, вполне так успешно получается. :о)
jack128 (2005-06-22 21:43:00) [5]Юрий Зотов © (22.06.05 21:21) [8]
Если в design-time, то просто делаете двойной щелчок по Caption и спокойно пишете многострочный текст.
перед этим написав соответствующий редактор свойств или установив RXLib ;)
Юрий Зотов (2005-06-22 21:21:00) [6]Дык... а что там разбираться-то? Если в design-time, то просто делаете двойной щелчок по Caption и спокойно пишете многострочный текст. А если в run-time, то просто присваиваете его же:
Label1.Caption := 'Первая строка'#13#10'Вторая строка';
Galiaf (2005-06-22 21:09:00) [7]Ладно, буду разбираться. Спасибо за поддержку.
Юрий Зотов (2005-06-22 01:57:00) [8]> Galiaf (22.06.05 00:47) [2]
> Сложно догодаться? Мне нужно выводить текст в несколько
> строк! Просто безвыходная ситуация
TLabel совершенно спокойно выводит многострочный текст, и даже никакие свойства для этого выставлять не требуется, они по умолчанию уже правильно выставлены.
Если об этом сложно дог а даться и даже справка не помогает, то ситуация действительно безвыходная, здесь полностью согласен.
GEEK (2005-06-22 01:14:00) [9]С нуля.
Кстать, можно и memo приспособить =)
NightHunter (2005-06-22 00:57:00) [10]Пусть S:sting - строка которую нужно вывести
i:integer;
Попробуй так:
label1.Caption:='';
for i:=1 to length(label1.caption) do
begin
label1.caption:=label1.caption+s[i];
if i/100=trunc(i/100) then label1.caption:=label1.caption+#10;
end;
Будет ввыводить в строке по 100 символов. Надо больше или меньше замени 100. И еще не помню нумерация символов в строке с 0 или с 1. Если не будет показывать 1 символ поменяй:
for i:=0 to length(label1.caption)-1 do
alex-drob (2005-06-22 00:56:00) [11]А разве label не выводит в несколько строк, свойство wordwrap.
Galiaf (2005-06-22 00:47:00) [12]Сложно догодаться? Мне нужно выводить текст в несколько строк! Просто безвыходная ситуация, я даже думал о том что бы делать так: если текст не помещается в один Label то разбивать его на 2 label'а, но даже это мне не подходит, у меня на это свои причины.
Юрий Зотов (2005-06-22 00:03:00) [13]А почему не TLabel? Там то же самое, но без проблем.