Программирование в Delphi математических процессов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

? область, размеченная сеткой для удобства расположения на ней компонентов из Палитры компонентов. Сама форма также является компонентом. Новая форма, которая создаётся при загрузке Delphi или при создании нового проекта, является главной формой приложения.

Палитра компонентов расположена в правой части главного окна и имеет вид многостраничного блокнота, где на каждой странице размещён набор пиктограмм её компонентов. Активизировать группу компонентов требуемой страницы надо щелчком мыши на её закладке.

Для добавления какого-либо компонента в Окно формы надо выбрать его пиктограмму на панели компонентов, щёлкнуть на нём левой кнопкой мыши, а затем возможны два варианта действий:

если надо точно позиционировать компонент, надо подвести курсор мыши в нужное место Окна формы и щёлкнуть левой кнопкой мыши один раз; левый верхний угол компонента совпадёт при этом с положением конца стрелки курсора мыши;

если надо поместить компонент в центр Окна формы, используется двойной щелчок на пиктограмме.

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

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

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

Имена компонентов, соответствующих той или иной пиктограмме, можно узнать из всплывающей подсказки, появляющейся, если задержать над этой пиктограммой курсор мыши. Если выбрать в палитре компонент и нажать клавишу F1, то отобразится справка по типу данного компонента.

Имена на ярлычках выглядят, например, так:

MainMenu, Button и т.д.

Однако в Delphi все имена классов в действительности начинаются с символа Т, например:, TButton.

Палитра имеет ряд страниц, на которых скомпонованы пиктограммы всех компонентов, предопределенных в Delphi.

 

Некоторые страницы из палитры компонентов

Наименование страницыНазначение компонентов страницыStandardСтандартная, содержащая наиболее часто используемые компонентыAdditionalДополнительная, являющаяся дополнением стандартнойWin3232-битные компоненты в стиле Windows 95/98 и NTSystemСистемная, содержащая такие компоненты, как таймеры, плееры и ряд другихBDEКомпоненты доступа к данным баз данныхData AccessКомпоненты связи с даннымиData ControlsКомпоненты отображения данных баз данныхInternetКомпоненты для приложений, работающих с ИнтернетRave ReportsКомпоненты для быстрой подготовки отчётов с данными баз данныхDialogsКомпоненты диалогов: открыть, сохранить файл и др.SamplesОбразцы компонентов: SpinButton, SpinEdit, Calendar и другие

Все компоненты системы Delphi можно разделить на:

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

невизуальные, т.е. те, вид которых во время выполнения приложения не совпадает с тем, что представлено во время разработки (например, меню, окна диалога).

 

.2.1 Стандартная и графическая кнопки

Кнопки являются элементами управления и используются, как правило, в окнах диалога. Наиболее часто используемые кнопки - Button (стандартная кнопка) и BitBtn (графическая кнопка).

Кнопку можно поместить на форму из палитры компонентов. Многие кнопки имеют одинаковые свойства.

Текст на поверхности кнопки определяется свойством Caption. Если в составе надписи есть символ амперсанта &, то он не отображается, а следующий за ним символ будет подчёркнутым. Причём, нажатие комбинации клавиш Alt+ вызывает нажатие кнопки.

 

.2.2 Button (стандартная кнопка)

Компонент Button расположен на странице Standard.

 

Основные свойства компонента Button

СвойствоНазначениеCancelВозможность кнопки реагировать на нажатие клавиши EscCaptionТекст на поверхности кнопкиConstraintsОграничения допустимых изменений размеров компонентаEnabledДоступность компонента (Boolean)FontШрифт для представления текстаHeightВысота компонентаHintТекст оперативной подсказкиLeftКоордината X - левого верхнего угла на контейнереNameИмя компонентаPopupMenuИмя всплывающего меню для компонентаShowHintПоказывать ли оперативную подсказку (Boolean)TopКоордината Y - левого верхнего угла компонента на контейнереVisibleВидимость компонента (Boolean)WidthШирина компонента

Возможна реакция кнопки на события:

.от мыши: OnClick, OnMouseDown, OnMouseMove, OnMouseUp;

2.от клавиатуры: Enter, Esc, KeyDown, KeyPress, KeyUp двойной щелчок на кнопке не предусмотрен;

3.от перетаскивания компонента: OnDragDrop, OnDragOver, OnEndDrag.

 

2.2.3 BitBtn (графическая кнопка)

Компонент BitBtn расположен на странице Additional.

Основные свойства компонента BitBtn такие же, как и у компонента B