Компонент Delphi LabeledEdit во многом похож на окно редактирования Edit с единственным отличием – в нем имеется привязанная к окну метка(Label). Наличие метки – свойства EditLabel имеющего свои подсвойства, методы, события, создает ряд удобств в использование компонента. Во-первых, практически любые окна редактирования в приложении все равно имеют связанную с ним метку, типа Label, поясняющую название окна. Но в данном случае не приходится заботиться о её размещении: с помощью свойства LabalPosition метку можно разместить снизу, сверху, слева или справа окна и она будет привязана к нему при любых перемещениях. Во-вторых, выделение символом амперсанда «&» какого-то символа надписи в свойстве EditLabel1.Caption позволяет задать для окна клавиши быстрого доступа – при нажатии пользователем клавиши Alt и клавиши выделенного символа, при этом фокус будет автоматически передаваться данному окну. В-третьих, облегчает управление доступностью окна. Например
1 | LabeledEdit1.Enabled:=not LabeledEdit1.Enabled; |
Большинство свойств, методов и событий идентичны компоненту Edit.
Рассмотрим основные свойства LabeledEdit
EditLabel.Captoin | строка текста, отображаемая меткой |
EditLabel.Color | определяет цвет фона метки |
EditLabel.Font | определяет атрибуты шрифта |
EditLabel.Layout | позволяет выравнивать текст в метки по вертикали |
EditLabel.ShowAccelChar | определяет, как символ амперсанд «&» отображается в тексте метки |
EditLabel.WordWrap | если True то текст переносится на новую строку, если он больше ширины метки, и высота метки позволяет разместить несколько строк |
LabelPosition | Определяет положение метки относительно окна |
LabelSpacing | Расстояние в пикселях между меткой и окном |
Другие свойства можно посмотреть в статье описывающий Edit