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

1.4 Окно программы.

  1. Окно программы предназначено для создания и редактирования текста программы. Этот текст составляется по специальным правилам и описывает алгоритм работы программы. Первоначально окно кода содержит минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного Windows-окна. В ходе работы над проектом программист вносит необходимые дополнения, чтобы придать программе нужную функциональность. Используя линейки прокрутки, просмотрите содержимое окна программы.

  2. Вместе с окном кода обычно активизируется также окно навигатора кода, облегчающее поиск нужных элементов в случае, когда в окне набрано много строк кода. При разработке несложных учебных программ можно закрыть это окно маленькой кнопкой с крестиком в его верхнем правом углу. Восстановить закрытое окно броузера можно после щелчка правой кнопкой мыши по окну программы и выбора опции View/Code Explorer. Закройте, откройте и вновь закройте окно броузера.

  3. Дважды щелкнув по правой части строки события OnClick, вы заставили Delphi самостоятельно сделать заготовку для процедуры обработчика события OnClick.

procedure TForm1.Button1Click(Sender: TObject);

begin

. . .

end;

Между операторными скобками Begin и End введите следующие операторы языка Object Pascal:

x:= StrToFloat(Edit1.Text);

y:= x/400;

Memo1.Lines.Add(FormatFloat('####.## Граммов =', x) +

FormatFloat('####.## Фунтов', y));

Дополните описание переменных модуля. После var Form1: TForm1; добавьте x,y: real;

В первом операторе присваивания содержимое окна редактора преобразуется в вещественное число. Второй оператор присваивания – формула пересчета. Для отражения результата расчета в окне TMemo используется метод Add этого компонента. Метод Add класса TStringList добавляет новую строку к имеющемуся в Lines набору строк. Добавленная строка отображается на экране. Параметром метода является строковая переменная. Строковая переменная складывается из строкового представления вещественных переменных x и y. Функция FormatFloat форматирует значение с помощью описанного формата.

  1. Осуществите прогон программы, нажав клавишу <F9>. Введите в окно редактора любое число, нажмите на кнопку <Ввод> и Вы получите результат в окне многострочного редактора.

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

Задания:

Создайте приложения для пересчета величин из одной системы измерения в другую:

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

1

Давление: 1мм.рт.ст. = 133Па

2

Длина: 1дюйм = 2,54 см

3

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

4

Энергия: 1 калория = 4,19 Дж

5

Длина: 1 ярд = 0,9144 м

Программу запишите в каталог Lab1(File/SaveProject as).