Компонент Delphi Label предназначен для показа текста на форме нашей программы, которые не будет меняются в течение работы программы. Текст надписи компонента Label можно изменить, но делается это только программно.Текст, отображаемые в компоненте, определяются значением свойства Caption. Он прописывается в процессе проектирования или задается программно во время выполнения программы. Например:
Label1.Caption := ‘текст’;
Для отображения числовой информации необходимо использовать функции FloatToStr и IntToStr например: label1.Caption:=inttostr(123); отображает числовую информацию, а если нужно выполнить какие-то действия с этими числами например сложить то нужно перевести обратно в числовую информацию то нужно выполнить
label2.Caption:=inttostr(strtoint(label1.Caption)+1) |
Разбиение текста на строки обеспечивает символ «новая строка» (его код равен 10)
label1.Caption:='первая строка'+#10+'вторая строка'; |
Теперь рассмотрим основные свойства.
свойства Label
color |
определяет фон компонента |
font |
определяет свойство текста |
visible |
yes(показать), false(скрыть) компонент |
WordWrap |
если «yes» переносит текст на новую строку |
Caption |
надпись отображаемого текста |
Alignment |
определяет способ выравнивания текста. может принимать 3 состояния taLeftJustify — по левому краю компонента, taCenter- выравнивание по центру и taRightJustify — выравнивание по правому краю |
Transparent |
при значение True, фон вывода текста прозрачный т.е. область компонента не закрашивается цветом установленным свойством Color |
Name |
имя компонента |
Компонент delphi StaticText это оконный компонент, отображающий текст на форме, без возможности редактирования пользователем. StaticText функционирует подобно Label, но отличается тем, что имеет рамку (бордюр) вокруг текста.
Текст компонента задается свойством Caption. Шрифт этого текста определяется свойством Font, цвет текста подсвойством Color свойства Font, а цвет фона свойством Color. Размер меток StaticText определяется свойством AutoSize. Если значение это свойства равно True, то горизонтальный и вертикальный размеры компонента зависят от размером надписи. Если же значение свойства AutoSize равно False, то выравнивание текста определяется свойством Alignment, которое определяет выравнивание текста по левому или правому краю, или же по центру.
В компоненте StaticText перенос длинного текста по словам осуществляется автоматически, если значение свойства AutoSize равно False и размер компонента позволяют вместить нескольких строк. Чтобы в StaticText осуществлялся перенос слов при изменении пользователем размеров приложения, необходимо осуществлять перерисовку компонента с помощью метода Repaint в обработчике событий OnResize.
Рамку компонента определяет свойство BorderStyle (рис 1).