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

9. Компонент tScrollBar.

    1. Установите на Panel1 компонент TScrollBar. Этот компонент используется для визуального управления значением числовой величины. Его свойство Position содержит текущее значение числовой величины.

    2. Создайте обработчик OnScroll для этого компонента, Событие OnScroll возникает при любом изменении свойства Position.

Procedure Form1.ScrollBar1Scroll(Sender:TObject;ScrollCode:TScrollCode;

var ScrollPos: integer);

begin

x:= ScrollBar1.Position;

Edit1.Text:= FloatToStr(x);

RadioGroup1.ItemIndex :=0;

End;

В этом обработчике мы связали позицию ползунка линейки прокрутки со значением переменной х.

3. Для того чтобы установить фокус ввода в окно редактора в самом начале работы, создадим еще один обработчик события. Событие для формы OnActivate возникает в момент активизации окна (при получении формой фокуса ввода).

Procedure TForm1.FormActivate(Sender:TObject);

Begin

Edit1.SetFocus; End;

Минимизируйте окно Delphi и удалите все файлы из Вашего каталога Lab2.

Новые свойства, методы, события:

Свойства

Items

Хранит строки списка

ItemIndex

Определяет номер выбранного элемента списка

Checked

Содержит выбор пользователя Да/Нет в переключателе TCheckBox

State

Содержит состояние компонента: cbUnchecked – нет; cbChecked – да; cbGrayed – не знаю

Position,

Min, Max

Текущее, минимальное и максимальное значения числовой величины

ScrollBars

Определяет наличие линейки прокрутки

Visible

Определяет видимость компонента

Anchors

Определяет способ фиксирования дочернего компонента относительно границ своего родительского компонента

Методы

Clear

Очищает содержимое компонента

Show

Сделать компонент видимым

Hide

Сделать компонент невидимым

SetFocus

Устанавливает фокус ввода

События

OnScroll

Возникает при любом изменении свойства Position компонента TScrollBar

OnActivate

Возникает для формы в момент активизации окна (при получении формой фокуса ввода)

Задания:

Варианты

Исходные данные

1

1 мм рт. ст. = 133 Па

1 дин/см2 =0,1 Па

1 физ. Атм. = 1,013*105 Па

1 кгс*м2 =9,81 Па

2

1 дюйм = 2,54 см

1 ярд = 0,9144 м

1 верста = 500 сажень

1 косая сажень = 1,76 м

3

1 бушель = 36,37 дм3

1 галлон = 4,54 дм3

1 пинта = 0,5683 дм3

4

1 калория = 4,19 Дж

1 эрг = 10-7 Дж

1 кгс*м = 9,81 Дж

1 ватт*час =3,6*103 Дж

Лабораторная работа №3.

КОМПИЛЯЦИЯ, ОТЛАДКА И ВЫПОЛНЕНИЕ ПРОГРАММ. КОМПОНЕНТЫ ПАНЕЛИ ADDITIONAL.

Теоретические сведения

Для управления выполнением программ используются следующие команды пункта меню Run:

Команда

Описание

Run (F9)

Программа выполняется без остановки на каждой строке. Эта команда эквивалентна выполнению программы вне отладчика.

Step Over (F8)

Программа выполняется построчно. Подпрограммы выполняются как одна строка.

Trance Into (F7)

Программа выполняется построчно. Также выполняется каждая строка подпрограммы.

Run TO Cursor (F4)

Программа выполняется до той строки, на которой находится курсор в окне Code Editor.

Program Pause

Выполнение программы приостанавливается.

Program Reset (Ctrl F2)

Выполнение программы завершается.

Add Breakpoint

Можно указать точки прерывания при выполнении программы.

Точка контрольного останова определяет оператор в программе, перед выполнением которого программа прервет работу, и управление будет передано среде Delphi. Точка останова задается с помощью опции View/Debug Windows/ Breakpoints. Легче просто щелкнуть левой кнопкой мыши в левом углу строки, на которой вы хотите установить точку прерывания.

Наблюдать за состоянием переменной или выражения можно с помощью специального окна, вызываемого опцией View/Debug Windows/Watches.

Изменить текущее значение переменной можно с помощью окна Evaluate/Modify, вызываемого нажатием <Ctrl-F7>. В строке Expression следует написать имя переменной, нажать кнопку Modify и вывести новое значение в строке New Value.

Рассмотрим задачу подсчета среднего балла каждого студента, отдельно среднего балла юношей и девушек, общего среднего балла. Исходной информацией является: фамилия, пол, оценки каждого студента. Фамилия вводится в окне однострочного редактора. Пол задается с помощью компонента TRadioGroup. Оценки вводятся в таблицу. Признак расчета задается с помощью компонента TRadioGroup.