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

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 и прочие.