Сегодня продолжим изучать
компоненты, отображающие тексты.
Помогите пожалуйста, мне нужны
материалы на тему "Системный
администратор", пишите ссылки сайтов,
пожалуйста. Хочу найти сподвижников для
создания сайта на тему "Delphi для всех",
откликнитесь!!!!!! Пишите на этот адрес mailto: hp@ufacom.ru
.
Начнём изучение, ведь знание- это
ВСЁ!
Компоненты Label,
StaticText и Panel.
Для отображения
различных надписей на форме используется в
основном компоненты Label,StaticText и Panel.
Первые два из этих компонентов - метки,
специально предназначенные для
отображения текстов. Основное назначение
панели Panel другое: компоновка
компонентов в окне формы. Однако, панель
можно использовать и для вывода текстов.
Основное свойство этих
компонентов Caption. Его можно
устанавливать в процессе проектирования
или задавать и изменять программно во время
выполнения приложения.
Например,
Label1.Caption:='Новый текст';
Если требуется
отобразить числовую информацию, можно
воспользоваться функциями FloatToStr и IntTostr,
переводящими соответственно числа с
плавающей запятой и целые в строку. Для
формирования текста, состоящего из
нескольких фрагментов, можно использовать
операцию <<+>>, которая для строк
означает их склеивание (конкатенацию).
Например, если в программе имеется целая
переменная I, отображающая число
сотрудников некоторой организации, то
вывести в метку Label1 информацию об этом
можно оператором;
Label1.Caption:='Число
сорудников:'+IntToStr(i);
Для метки Label цвет и
шрифт - единственно доступные элементы
оформления надписи. Компоненты StaticText и
Panel имеют кроме того свойство BorderStyle,
определяющее рамку текста - бордюр.
Компонент Panel кроме
свойств BorderStyle имеет ещё свойство BevelInner,BevelOuter, BevelWidth, BorderWidth, которые
предоставляют богатые возможности
оформления надписи.
Размещение всех
рассматриваемых компонентов на форме
определяется, в частности, свойствами Top,
Left, Height, Width, Aline, Anchors, Constrains, общими для
всех оконных компонентов. Эти свойства,
определяющие координаты компоненты, его
размеры и их изменение при изменении
пользователем размеров родительского
компонента. Отметим только, что при
изменении пользователем размеров окна
приложения надо перерисовывать компоненты,
отображающие текст. Иначе выравнивание
текста может нарушаться. Чтобы этого не
было, надо в обработку события формы OnResize
вставить операторы, перерисовывающие
компоненты методом Repaint:
StaticText1.Repaint;
Продолжение
следует.....
Примечание: чем
короче текст, тем лучше запоминаешь и не
устаёшь при чтении. (моё изречение).