Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к курсовой работе 2012.doc
Скачиваний:
11
Добавлен:
27.04.2019
Размер:
1 Мб
Скачать
☆

Значения свойств формы

Свойство

Значение

Caption

Скорость бега

Height

250

Width

330

BorderStyle

BsSingle

BorderIcons.biMinimize

False

Borderlcons.biMaximize

False

Font.Size

10

В приведенной таблице в именах некоторых свойств есть точка. Это значит, что надо задать значение уточняющего свойства.

Программа вычисления скорости бега должна получить от пользователя исходные данные — длину дистанции и время, за которое спортсмен пробежал дистанцию. В подобных программах данные с клавиатуры, как правило, вводят в поля редактирования. Поэтому в форму надо добавить компонент Edit — поле редактирования.

И спользуемые компоненты находятся на вкладке Standard Палитры компонентов (рис. П2.5).

Палитра компонентов (Component Palette) представляет собой панель с вкладками (страницами), обеспечивающими быстрый доступ к компонентам VCL (Visual Component Library — библиотека визуальных компонентов) или CLX (Cross-platform Library). Компоненты библиотек организованы в иерархическую структуру. Они служат строительными блоками графического пользовательского интерфейса любого приложения Delphi. Во время выполнения приложения компоненты VCL появляются на экране как элементы управления — кнопки, флажки, списки, поля ввода и т.д. Элементы управления составляют подмножество компонентов VCL: каждый элемент управления является компонентом, но не каждый компонент является элементом управления.

К стандартным компонентам Delphi относятся:

Курсор - не компонент, просто пиктограмма для быстрой отмены выбора какого-либо объекта;

MainMenu позволяет поместить главное меню в программу. При помещении MainMenu на форму это выглядит, как просто иконка. Иконки данного типа называют "невидимыми компонентом", поскольку они невидимы во время выполнения программы. Создание меню включает три шага: (1) помещение MainMenu на форму, (2) вызов Дизайнера Меню через свойство Items в Инспекторе Объектов, (3) определение пунктов меню в Дизайнере Меню;

PopupMenu позволяет создавать всплывающие меню. Этот тип меню появляется по щелчку правой кнопки мыши на объекте, к которому привязано данное меню. У всех видимых объектов имеется свойство PopupMenu, где и указывается нужное меню. Создается PopupMenu аналогично главному меню;

Label служит для отображения текста на экране. Можно изменить шрифт и цвет метки, если дважды щелкнуть на свойство Font в Инспекторе Объектов;

Edit - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы;

Memo - иная форма Edit. Подразумевает работу с большими текстами. Memo может переносить слова, сохранять в Буфере обмена (ClipBoard) фрагменты текста и восстанавливать их, и другие основные функции редактора;

Button позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. Поместив Button на форму, по двойному щелчку можно создать заготовку обработчика события нажатия кнопки. Далее нужно заполнить заготовку кодом (подчеркнуто то, что нужно написать вручную)::

procedure TForm1.Button1Click(Sender: TObject);

begin

MessageDlg('Are you there?',mtConfirmation,mbYesNoCancel,0);

end;

CheckBox отображает строку текста с маленьким окошком рядом. В окошке можно поставить отметку (включить флажок), которая означает, что что-то выбрано;

RadioButton позволяет выбрать только одну опцию из нескольких (включение-выключение переключателей);

ListBox нужен для показа прокручиваемого списка;

ComboBox во многом напоминает ListBox, за исключением того, что позволяет водить информацию в маленьком поле ввода сверху ListBox. Есть несколько типов ComboBox, но наиболее популярен спадающий вниз (drop-down combo box);

Scrollbar – полоса прокрутки, появляется автоматически в объектах редактирования, ListBox’ах при необходимости прокрутки текста для просмотра;

GroupBox используется для визуальных целей и для указания Windows, каков порядок перемещения по компонентам на форме (при нажатии клавиши TAB);

RadioGroup используется аналогично TGroupBox для группировки объектов radioButton;

Panel – управляющий элемент, похожий на GroupBox, используется в декоративных целях. Чтобы использовать Panel, следует поместить его на форму и затем «положить» другие компоненты на него. Теперь при перемещении Panel будут передвигаться и эти компоненты. Panel используется также для создания линейки инструментов и окна статуса.

Для того чтобы добавить в форму компонент, необходимо в палитре компонентов выбрать этот компонент, щелкнув левой кнопкой мыши на его пиктограмме, далее установить курсор в ту точку формы, в которой должен быть левый верхний угол компонента и еще раз щелкнуть левой кнопкой мыши. В результате в форме появляется компонент стандартного размера.

Размер компонента можно задать в процессе его добавления к форме. Для этого надо после выбора компонента из палитры поместить курсор мыши в ту точку формы, где должен находиться левый верхний угол компонента, нажать левую кнопку мыши и, удерживая ее нажатой, переместить курсор в точку, где должен находиться правый нижний угол компонента, и отпустить кнопку мыши. На форме появится компонент нужного размера.

Каждому компоненту Delphi присваивает имя, которое состоит из названия компонента и его порядкового номера. Например, если к форме добавить два компонента Edit ( ), то их имена будут Edit1 и Edit2. Программист, путем изменения значения свойства Name, может изменить имя компонента.

Редактирование свойств компонента осуществляется в Инспекторе объектов. Для редактирования необходимо выделить компонент щелчком мыши. Если необходимо выделить несколько компонент, то щелчки мыши по выделяемым объектам выполняются при нажатой клавише Shift.

В табл. П2.3 перечислены основные свойства компонента Edit — поля редактирования.

Таблица П2.3