Разработка лабораторного практикума "Создание тестирующей программы" — страница 5

  • Просмотров 17217
  • Скачиваний 443
  • Размер файла 211
    Кб

Устанавливать его в True нужно перед загрузкой изображения из файла или буфера обмена; (Pb) property Stretch: Boolean; — если это свойство установлено в True, то изображение "натягивается" на рабочую область, при необходимости уменьшая или увеличивая свои размеры. Если оно установлено в False, то играет роль следующее свойство; (Pb) property Center: Boolean; — если это свойство установлено в True, изображение центрируется в пределах рабочей области. В

противном случае — располагается в ее верхнем левом углу. 1.2.3. Компонент TTimer TTimer - таймер, событие OnTimer периодически вызывается через промежуток времени, указанный в свойстве Interval. Период времени может составлять от 1 до 65535 мс. Этот компонент доступен из модуля EXTCTRLS, и находится на странице Палитры компонентов System. Этот невизуальный компонент предназначен для уведомления программы об истечении определенных промежутков времени.

Компонент инкапсулирует системный таймер Windows и работает через посылку сообщений WM_TIMER. Свойство (Pb) property Enabled: Boolean; включает/выключает таймер, влияя на генерацию им событий. Будучи уста­новлен в Enabled, таймер начинает генерировать события OnTimer через интер­вал времени (Рb) property Interval: Word; который измеряется в миллисекундах. После каждого истечения такого интервала инициируется обработчик, связанный с событием: (Pb) property OnTimer: TNotifyEvent;

При этом программист получает очередной квант времени. При активизации и деактивизации таймера или изменении интервала в системе может не оказаться свободных таймеров. В этом случае генерируется исключительная ситуация EOutOfResources. 1.2.4. Компонент TButton TButton позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. В Delphi все делается очень просто. Поместив TButton на форму, по двойному щелчку можно

создать заготовку обработчика события нажатия кнопки. Далее нужно заполнить заготовку кодом: procedure TForm1.Button1Click(Sender: TObject); begin MessageDlg('Are you there?',mtConfirmation,mbYesNoCancel,0); end; Этот компонент доступен из модуля STDCTRL, и находится на странице Палитры компонентов Standard. Двойной щелчок на кнопке не предусмотрен. Основным событием, связанным с нажатием кнопки (любым способом) является: (Pb) property OnClick: TNotifyEvent; Под "любым способом" здесь

подразумевается щелчок мышью, нажатие комбинации клавиши — акселератора, нажатие <Enter> или <Esc> (только для некоторых кнопок) или вызов метода Click из программы. Текст кнопки, появляющийся на ее поверхности, определен в свойстве: (Pb) property Caption: string; Если в составе текста есть амперсанд ('&'), то следующий за ним символ используется в акселераторе, и нажатие комбинации клавиш <Аlt>+<символ> вызывает нажатие кнопки. Водораздел