
- •Программирование на языке lazarus
- •Варианты заданий
- •Порядок выполнения работы
- •1. Сохранение проекта.
- •2. Изменение заголовка Формы.
- •3. Размещение компонентов на Форме.
- •4. Написание процедуры обработки события создания Формы (FormCreate).
- •5. Написание процедуры обработки события нажатия кнопки Button1 (Button1Click).
- •6. Текст модуля zadanie1.
- •Interface
- •Implementation
- •Initialization
- •Порядок выполнения работы
- •1. Пояснения к вычислению суммы членов ряда
- •2. Размещение компонентов на Форме.
- •3. Текст модуля zadanie2.
- •Interface
- •Implementation
- •Initialization
- •Порядок выполнения работы
- •1. Размещение компонентов на Форме.
- •2. Создание процедур обработки событий.
- •3. Текст модуля unstr.
- •Interface
- •Implementation
- •Initialization
- •Программирование на языке lazarus
2. Изменение заголовка Формы.
Новая Форма имеет одинаковые имя (Name) и заголовок (Сaption) - Form1. Начинающим программистам имя Формы менять не рекомендуется, т.к. оно используется в тексте модуля.
Для изменения заголовка активизируйте окно Инспектора Объектов и на странице Свойства в свойстве Caption замените заголовок Form1 на Контрольная работа. Убедитесь, что одновременно изменился заголовок окна Формы.
3. Размещение компонентов на Форме.
Один из возможных вариантов панели интерфейса создаваемого приложения показан на рис.1.
Рис. 1. Окно учебной программы
Для нанесения
надписей на Форму используется компонент
Label.
Выберите в Палитре
Компонентов
на закладке Standard
пиктограмму
компонентаLabel
и щелкните на ней “мышью”. Затем в
нужном месте Формы щелкните “мышью”
- появится надпись Label1.
В свойстве Caption
Инспектора
Объектов
замените надпись Label1
на Введите
значение X:.
В свойстве Font
щелкните два раза на кнопке
и подберите необходимых шрифт. Аналогично
нанесите на Форму остальные надписи.
Для ввода/вывода данных в простейших случаях используются компоненты Edit и Memo. Компонент Edit применяется в тех случаях, когда данные представляются одной строкой. Если данные представляют собой несколько строк, то используется компонент Memo.
Для создания полей
ввода численных значений переменных
x, y используйте компонент Edit.
Выберите в Палитре
Компонентов
на закладке Standard
пиктограмму
и разместите компоненты Edit в нужных
местах Формы.
Для вывода
результатов используйте компонент
Memo.
Выберите в Палитре
Компонентов
на закладке Standard
пиктограмму
,
поместите компонентMemo
на Форму и откорректируйте его
местоположение и размеры.
Поместите на Форму
кнопку, нажатие которой приведет к
вычислению выражения. Выберите в Палитре
Компонентов
на закладке Standart
пиктограмму
компонентаButton.
В свойстве Caption
Инспектора Объектов
замените надпись на кнопке Button1
на Вычислить.
В свойстве Font
подберите шрифт. Отрегулируйте положение
и размер кнопки.
При создании приложений в Lazarus часто используются компоненты в виде кнопок-переключателей. Состояние такой кнопки (включено - выключено) визуально отражается на Форме. На панели (рис.1) представлены кнопки-переключатели двух типов: CheckBox и RadioGroup.
Компонент CheckBox организует кнопку независимого переключателя, с помощью которой пользователь может указать свое решение типа “да/нет”. Компонент RadioGroup организует группу кнопок - зависимых переключателей. При нажатии одной из кнопок группы все остальные кнопки выключаются.
Выберите в Палитре
Компонентов
на закладке Standard
пиктограмму
компонентаCheckBox
и разместите ее в нужном месте Формы. В
свойстве Caption
Инспектора
Объектов
замените надпись CheckBox1
на Контрольный
вывод данных.
Чтобы при запуске приложения кнопка
CheckBox оказалась включена, cвойство Checked
установите равным True.
Выберите в Палитре
Компонентов
на закладке Standard
пиктограмму
компонентаRadioGroup
и поместите ее в нужное место Формы. В
свойстве Caption
измените заголовок RadioGroup1
на f(x).
Для размещения кнопок в один столбец,
свойство Columns
установите равным 1. Дважды щелкните
“мышью” по правой части свойства Items
- появится строчный редактор списка
наименований кнопок. Наберите 2 строки
с именами: в первой строке - sin(x), во второй
- cos(x) и нажмите ОК. После этого на Форме
появится группа из двух кнопок -
переключателей с соответствующими
надписями. Чтобы при запуске приложения
первая кнопка RadioGroup
оказалась включена, установите свойство
ItemIndex
равным 0, чтобы вторая кнопка оказалась
включена, то равным 1.