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

Вниз

Прозрачность в StaticText.   Найти похожие ветки 

 
Galiaf   (2005-06-21 23:22) [0]

Доброго вам времени суток. В компоненте TStaticTexst есть свойство Transparent но если его выстовить в true фон всёравно остаётся, а мне обязательно нужно сделать фон прозрачным, как мне сделать это. Заранее спасибо.


 
Юрий Зотов ©   (2005-06-22 00:03) [1]

А почему не TLabel? Там то же самое, но без проблем.


 
Galiaf   (2005-06-22 00:47) [2]

Сложно догодаться? Мне нужно выводить текст в несколько строк! Просто безвыходная ситуация, я даже думал о том что бы делать так: если текст не помещается в один Label то разбивать его на 2 label"а, но даже это мне не подходит, у меня на это свои причины.


 
alex-drob   (2005-06-22 00:56) [3]

А разве label не выводит в несколько строк, свойство wordwrap.


 
NightHunter ©   (2005-06-22 00:57) [4]

Пусть 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


 
GEEK   (2005-06-22 01:14) [5]

С нуля.
Кстать, можно и memo приспособить =)


 
Юрий Зотов ©   (2005-06-22 01:57) [6]

> Galiaf   (22.06.05 00:47) [2]

> Сложно догодаться? Мне нужно выводить текст в несколько
> строк! Просто безвыходная ситуация

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

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


 
Galiaf   (2005-06-22 21:09) [7]

Ладно, буду разбираться. Спасибо за поддержку.


 
Юрий Зотов ©   (2005-06-22 21:21) [8]

Дык... а что там разбираться-то? Если в design-time, то просто делаете двойной щелчок по Caption и спокойно пишете многострочный текст. А если в run-time, то просто присваиваете его же:
Label1.Caption := "Первая строка"#13#10"Вторая строка";


 
jack128 ©   (2005-06-22 21:43) [9]

Юрий Зотов ©   (22.06.05 21:21) [8]
Если в design-time, то просто делаете двойной щелчок по Caption и спокойно пишете многострочный текст.

перед этим написав соответствующий редактор свойств или установив RXLib ;)


 
Юрий Зотов ©   (2005-06-22 21:58) [10]

> jack128 ©   (22.06.05 21:43) [9]

Вообще-то, ровно для того же самого я использую стандартную D7. И, надо сказать, ничего, вполне так успешно получается. :о)


 
-=XP=- ©   (2005-06-22 22:50) [11]

Вставлю своих "пять копеек":

Label.Constraints.MaxWidth := 200;
Label.WordWrap := true;
Label.Transparent := true;


 
Юрий Зотов ©   (2005-06-22 23:27) [12]

> -=XP=- ©   (22.06.05 22:50) [11]

Нужна только последняя строчка (да и то свойство выставляется в ОИ). Остальные две не нужны - текст и так отлично переносится по #13#10. Если только надо ограничить ширину - тогда да.


 
-=XP=- ©   (2005-06-22 23:35) [13]

Остальные две не нужны - текст и так отлично переносится по #13#10

Что характерно - достаточно лишь #13.

:о)



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

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

Наверх




Память: 0.49 MB
Время: 0.026 c
4-1115983214
Бульбаш
2005-05-13 15:20
2005.07.11
Каким образом можно получить email пользователя?


14-1118403581
NightStranger
2005-06-10 15:39
2005.07.11
Smile


1-1119514732
Lera
2005-06-23 12:18
2005.07.11
Хинты.


8-1110488154
Okez
2005-03-10 23:55
2005.07.11
видео проигрыватель


14-1118168853
default
2005-06-07 22:27
2005.07.11
Задачка