Курсовая работа: Обработка матриц
2) вызов Дизайнера Меню через свойство Items в Инспекторе Объектов;
3) определение пунктов меню в Дизайнере Меню.
PopupMenu позволяет создавать контекстные меню. Этот тип меню появляется по щелчку правой кнопки мыши.
L abel (метка)служит для отображения текста на экране. Для изменения шрифта и цвета метки, можно использовать свойство Font в Инспекторе Объектов.
E dit (строка ввода) - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы.
Memo – используется для работы с большими текстами. Memo может переносить слова, сохранять в Clipboard фрагменты текста и восстанавливать их, а также выполнять другие основные функции редактора.
Button (кнопка) позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. Поместив Button на форму, по двойному щелчку создаётся заготовка обработчика события нажатия кнопки.
CheckBox (выключатель, флажок)отображает строку текста с маленьким окошком рядом, в котором можно поставить отметку.
RadioButton (радиокнопка) позволяет выбрать только одну опцию из нескольких.
ListBox (список) нужен для показа прокручиваемого списка.
ComboBox (поле со списком) по внешнему виду напоминает строку ввода, но дополнительно имеет в правой части кнопку, позволяющую показать выпадающий список, подобный списку компонента ListBox.
3.4 Организация ввода и вывода данных
Для организации диалога с пользователем и вывода сообщений используются различные компоненты из библиотеки Delphi.
Для получения вводимого значения можно использовать функцию InputBox . Эта функция имеет 3 строковых параметра – для заголовка окна, подписи к строке ввода и значения, которое помещается в строку. Результат этой функции – введенная строка.
Str:=InputBox(‘Окно ввода', ‘Сообщение’,’ Ввод данных’).
Строка ввода Edit также может использоваться для ввода данных. Введенные значения заносятся в свойство text. Это свойство имеет строковый тип. Следовательно, после ввода данных Edit1.text хранит в строковом представлении то, что было введено в строку ввода Edit.
Для преобразования строки в число используются функции ObjectPascal- StrToFloatи StrToInt.
Метки Label предназначены для размещения на экране текстовой информации. В частности, их можно использовать для вывода результатов работы программы.
Так как свойство captionимеет строковый тип, то необходимо для вывода чисел преобразовать их в переменную строкового типа.
Функции FloatToStr(a) и IntToStr(c) предназначены для преобразования в строку, соответственно, вещественного или целого числа.
Рисунок 3.5 - Размещение компонентов Edit и Label на форме
Само по себе внесение данных в строку ввода не приведет к их обработке. Для того, чтобы это произошло, нужно использовать компонент Button – кнопку. Этот компонент предназначен для формирования события при нажатии на эту кнопку. На рисунке 3.6 представлена форма с кнопкой Button1. СвойствоCaption этой кнопки – "Вычисление квадратного корня".
Рисунок 3.6 - Форма с кнопкой Button
Для кнопки Buttonсобытие OnClickявляется событием по умолчанию, поэтому, для создания заготовки обработчика события, достаточно выполнить двойной щелчок по кнопке Button. В результате окно редактора кода станет активным и будет содержать заготовку обработчика события TForm1.Button1Click. Между словами begin – end следует поместить операторы, которые будут выполняться при нажатии кнопки.
ТаблицаStringGrid (таблица строк) предназначена для отображения двумерной информации. Каждая ячейка может содержать символьную строку. Значок таблицы находится на странице Дополнительно палитры компонентов.
Рисунок 3.7 - Страница Дополнительно палитры компонентов
Нумерация строк и столбцов таблицы начинается с 0. Координаты каждой ячейки таблицы задаются парой чисел. Первое число – номер столбца, второе – номер строки. Например, ячейка с номером (3,5) расположена в четвертом столбце и шестой строке.