Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Визуальное программирование Delphi.doc
Скачиваний:
103
Добавлен:
05.06.2015
Размер:
604 Кб
Скачать
☆

2. МеткаLabel(страницаStandard)

Компонент служит для отображения статического текста на форме. Обычно размещается возле других компонентов для пояснения их назначения. Основное событие OnClick происходит, когда пользователь щелкает мышью на компоненте. Основные свойства:

  • Caption – строка символов, т.е. надпись, отображаемая этим компонентом

  • Alignment влияет на правила выравнивания текста

    • taLeftJustify выравнивание по левому краю

    • taRightJustify - по правому краю

    • taCenter – по центру клиентской области

  • AutoSize влияет на приспосабливаемость размера метки к фактическому размеру, занимаемому текстом. Если это свойство уста­новлено в true, то вертикальный и горизонтальный размеры компонента определяются размером надпи­си.

  • Transparent. Установкой значения true для этого свойства вы можете оставить видимой часть другого компонента сквозь метку, расположенную на нем.

Caption имеет тип строки String, и работать с ним можно так же, как и со свойством Text компонента Edit. Его также можно устанавливать в процессе проектирования. Например:

Label1.Caption := 'Введите фамилию';

3. Окно редактирования Edit (страница Standard)

Компонент отображает строку, в которой пользователь может редактировать текст.

Основное событие OnChange происходит при изменении значения, введенного в поле. Основные свойства:

  • Text – строка символов, отображаемая этим компонентом

  • MaxLength определяет максимальную длину строки (значение 0 – отсутствие ограничений)

  • AutoSelect определяет, будет ли автоматически выделяться весь текст при активизации компонента

Свойство Text имеет тип строки String. Чтобы определить начальное значение этого свойства, необходимо набрать в Инспекторе Объектов рядом со свойством Text нужную строку, или задать программно, например,

…Edit1.Text := 'Я учусь в МЭСИ'; …

Чтобы принудительно перевести фокус в программе, необходимо использовать функцию SetFocus или в свойстве AutoSeleсt установить значение true.

Наиболее часто используемые методы компонента TEdit:

  • IntToStr (integer значение) - помещение числа в строку нужно использовать функцию.

  • StrToFloat (String S) - преобразование строки в значе­ние с плавающей запятой

  • StrToInt (String S) - преобразование строки в целое значение.

Последние два метода используются для получения из окна числовой информации. Например

procedure TForm1.Button1Click(Sender : TObject)

var

i : integer;

begin

Edit1.Text := IntToStr (24);

i := StrToInt (Edit1.Text);

end;

Для формирования текста, состоящего из нескольких фрагментов, можно использовать операцию конкатенации «+». Например, если в программе имеется целая переменная i, ото­бражающая число студентов в группе, то вывести в окно Edit2 информацию об этом можно оператором:

… Edit2.Caption := ‘Число студентов: ’ +IntToStr (i); …

4. Кнопки Button, BitBtn (страницы Standard, Additional)

Компоненты представляют собой стандартные кнопки, на которые может нажимать пользователь. Кнопка BitBtn исполь­зуется реже и в отличие от Button может отобразить битовый образ (картинку WinBitMap). Большинство свойств, методов и событий у этих видов кнопок одинаковы. Основное событие компонентов – OnClick, возникающее при щелчке на них. Основные свойства:

  • Caption – надпись на кнопке

  • Cancel. Если оно имеет значение true, то нажатие пользователем на Esc будет воспринято как нажатие на данную кнопку. Например, это свойство можно задавать равным true для кнопок «Отменить» в различных диалоговых окнах.

  • Default. Если оно равно true, то нажатие пользователем клавиши Enter будет воспринято как нажатие на данную кнопку.

Рассмотрим теперь особенности кнопки с пиктограммой BitBtn. Графическое изображение определяется свойством Glyph. При на­жатии кнопки с многоточием в строке свойства Glyph в Инспекторе Объектов вызывается редактор, который позволяет выбрать графический файл и загрузить его. Для этого необходимо нажать кнопку Load и выбрать файл битовой матрицы .bmp, содержащий желаемое изображение. Изображения, поставляемые Delphi, расположены в каталоге \Program Files\ Common Files\ Borland Shared\ lmages\ Buttons. После нажатия ОК выбранное изображение появится на ва­шей кнопке левее надписи.

Файл изображения для кнопки может содержать несколько изображений пиктограмм размером 16х16, которые соответствует: первое - отжатой, второе - недоступной кнопке, когда ее свойство Enabled равно false, третье используется при нажатии пользователя на кнопку при ее включении.

Свойство Kind для BitBtn определяет тип кнопки. В зависимости от типа кнопка при нажатии возвращает различный результат при вызове модальной формы. Для кнопки с типом, отличным от bkCustom (по умолчанию), определены надписи и пиктограммы. Например, можно установить множество других предопределенных ти­пов: bkOK, bkCancel, bkClose и прочие.