Автор работы: Пользователь скрыл имя, 04 Ноября 2012 в 10:34, дипломная работа
В данной выпускной квалификационной работе изложен процесс разработки и реализации информационной системы, автоматизирующей работу торгового предприятия, осуществляющего закупку, хранение и продажу строительных материалов. Система выполнена по клиент-серверной технологии, следовательно, является многопользовательской, поддерживает сколь угодно обширное территориальное распределение и способна соединить в целое склады, офисы и торговые точки предприятия, значительно повышая эффективность его работы
Начнем описание компонентов с основного – формы.
Стартовая форма создается путем изменения значений свойств формы Form1 и добавления к форме необходимых компонентов (полей ввода и вывода текста, командных кнопок).
Свойства формы (таблица 7.3) определяют ее внешний вид: размер, положение на экране, текст заголовка, вид рамки.
Для просмотра и изменения значений свойств формы и ее компонентов используется окно Object Inspector. В верхней части окна Object Inspector указано имя объекта, значения свойств которого отображается в данный момент. В левой колонке вкладки Properties (Свойства) перечислены свойства объекта, а в правой – указаны их значения.
Таблица 7.3 – Свойства формы (объекта TForm)
Свойство |
Описание |
Name |
Имя формы. В программе имя формы используется для управления формой и доступа к компонентам формы |
Caption |
Текст заголовка |
Width |
Ширина формы |
Height |
Высота формы |
Top |
Расстояние от верхней границы формы до верхней границы экрана |
Left |
Расстояние от левой границы формы до левой границы экрана |
BorderStyle |
Вид границы. Граница может быть обычной (bsSizeable), тонкой (bs Single) или отсутствовать (bsNone). Если у окна обычная граница, то во время работы программы пользователь может при помощи мыши изменить размер окна. Изменить размер окна с тонкой границей нельзя. Если граница отсутствует, то на экран во время работы программы будет выведено окно без заголовка. |
Borderlcons |
Кнопки управления окном. Значение свойства определяет, какие кнопки управления окном будут доступны пользователю во время работы программы. Значение свойства задается путем присвоения значений уточняющим свойствам biSystemMenu, biMinimaze, biMaximaze И biHelp. Свойство biSystemMenu определяет доступность кнопки Свернуть и кнопки системного меню, biMinimaze— кнопки Свернуть, biMaximaze— кнопки Развернуть, biHelp — кнопки вывода справочной информации |
Icon |
Значок в заголовке диалогового окна, обозначающий кнопку вывода системного меню |
Color |
Цвет фона. Цвет можно задать, указав название цвета или привязку к текущей цветовой схеме операционной системы. Во втором случае цвет определяется текущей цветовой схемой, выбранным компонентом привязки и меняется при изменении схемы операционной системы |
Font |
Шрифт. Шрифт, используемый "по умолчанию" компонентами, находящимися на поверхности формы. Изменение свойства Font формы приводит к автоматическому изменению свойства Font компонента, располагающегося на поверхности формы. То есть компоненты наследуют свойство Font от формы (имеется возможность запретить наследование) |
При создании формы в первую очередь следует изменить значение свойства caption (Заголовок). В нашем примере надо заменить текст Form1 на “Учет стройматериалов”. Чтобы это сделать, нужно в окне Object Inspector щелкнуть мышью на строке Caption, в результате чего будет выделено текущее значение свойства, в строке появится курсор, и можно будет ввести.
Аналогичным образом можно установить значения свойств Height и width, которые определяют высоту и ширину формы. Размер формы и ее положение на экране, а также размер других элементов управления и их положение на поверхности формы задают в пикселах, т. е. точках экрана. Свойствам Height и width надо присвоить значения 250 и 330 соответственно.
Форма – это обычное окно. Поэтому его размер можно изменить точно так же, как размер любого другого окна, т. е. захватом и перемещением (с помощью мыши) границы. По окончании перемещения границ автоматически изменятся значения свойств Height и width. Они будут соответствовать установленному размеру формы.
Положение диалогового окна на экране после запуска программы соответствует положению формы во время ее разработки, которое определяется значением свойств Тор (отступ от верхней границы экрана) и Left (отступ от левой границы экрана). Значения этих свойств также можно задать путем перемещения окна формы при помощи мыши.
При выборе некоторых свойств, например, Borderstyle, справа от текущего значения свойства появляется значок раскрывающегося списка. Очевидно, что значение таких свойств можно задать путем выбора из списка.
Некоторые свойства являются сложными, т. е. их значение определяется совокупностью значений других (уточняющих) свойств. Перед именами сложных свойств стоит значок “+”, при щелчке на котором раскрывается список уточняющих свойств. Например, свойство BorderIcons определяет, какие кнопки управления окном будут доступны во время работы программы. Так, если свойству biMaximize присвоить значение False, то во время работы программы кнопки Развернуть в заголовке окна не будет.
Рядом со значениями некоторых
свойств отображается командная
кнопка с тремя точками. Это значит,
что для задания значения свойства
можно воспользоваться
Далее рассмотрим описание с общих свойств, присущих визуальным компонентам.
Свойство Align
Задает тип выравнивания компонента внутри формы. Может иметь одно из следующих значений:
Свойство Color
Задает цвет фона формы или цвет компонента или графического объекта.
Свойство Ctl3D
Позволяет задать вид компонента. Если значение этого свойства равно False, компонент имеет 2-мерный вид, иначе – 3-мерный (значение по умолчанию).
Свойство Cursor
Позволяет определить вид курсора мыши, который будет отображаться, когда курсор будет находиться в активной части компонента.
Свойство DragCursor
Позволяет определить вид курсора мыши, который будет отображаться, когда в компонент “перетаскивается” другой компонент. Значения этого свойства те же, что и у свойства Cursor.
Свойство DragMode
Позволяет определить режим поддержки протокола Drag and Drop. Возможны следующие значения:
Свойство Enabled
Если это свойство имеет значение True , компонент реагирует на сообщения от мыши, клавиатуры и таймера. В противном случае эти сообщения игнорируются.
Свойство Font
Многие визуальные компоненты используют шрифт по умолчанию. При создании компонента изначальное значение этого свойства имеет следующие значения:
Таблица 7.4 – Значения свойств экранных шрифтов
Свойство |
Значение |
Color |
ClWindowText |
Height |
* |
Свойство |
Значение |
Name |
System |
Pitch |
FpDefault |
Size |
10 |
Style |
[] |
Свойство Height
Это свойство задает вертикальный размер компонента или формы.
Свойство HelpContext
Задает номер контекста справочной системы. Этот номер должен быть уникальным для каждого компонента. Если компонент активен, нажатие клавиши F1 приводит к отображению экрана справочной системы.
Свойство Hint
Задает текст, который будет отображаться при обработке события OnHint, происходящего, если курсор находится в области компонента.
Свойство Left
Задает горизонтальную координату левого угла компонента относительно формы в пикселях. Для форм это значение указывается относительно экрана.
Свойство ParentColor
Это свойство позволяет указать, каким цветом будет отображаться компонент. Если значение этого свойства равно True, компонент использует цвет родительского компонента. Если же значение свойства равно False, компонент использует значение собственного свойства Color.
Свойство PopupMenu
Это свойство задает название локального меню, которое будет отображаться при нажатии правой кнопки мыши. Локальное меню отображается только в случае, когда свойство AutoPopup имеет значение True или когда вызывается метод Popup.
Свойство TabOrder
Задает порядок получения компонентами фокуса при нажатии клавиши Tab. По умолчанию этот порядок определяется размещением компонентов в форме – первый компонент имеет значение этого свойства, равное 0, второй – 1 и так далее.
Свойство Top
Задает вертикальную координату левого угла компонента относительно формы в пикселях. Для форм это значение указывается относительно экрана.
Свойство Visible
Это свойство позволяет определить, видим ли компонент на экране. Значением этого свойства управляют методы Show и Hide.
Свойство Width
Это свойство задает вертикальный размер компонента или формы.
Теперь остановимся на каждом из используемых классов и рассмотрим его особенности.
Экранная форма (класс TForm)
Этот класс определяет форму как основной интерфейсный элемент в С++, с точки зрения которой она (форма) представляет собой визуальный компонент, присущий любой создаваемой в этой среде программе и исполняющей роль контейнера, который содержит другие компоненты, определяющие функциональность приложения.
Форма обладает такими свойствами, как наличие заголовка, кнопок для вызова системного меню, максимизации и минимизации окна и рамки, позволяющей динамически изменять размер формы. Текст заголовка определяется содержимым свойства Caption. По умолчанию оно эквивалентно содержимому свойства Name и включает текст “Form X”, где Х=1 для первой формы приложения, 2 – для второй и так далее.
Тип кнопок, отображаемых справа и слева от заголовка, задается свойством BorderIcons. По умолчанию отображаются все три кнопки (вызов системного меню, кнопка минимизации и кнопка максимизации).
Тип рамки задается свойством BorderStyle. По умолчанию используется значение bsSizeAble – форма может изменять свой размер. Также допустимо указание следующих значений:
Помимо стандартных форма обладает рядом свойств, характеризующих ее как обычное окно Windows. Свойство Position определяет местоположение формы на экране. По умолчанию форма располагается в том месте экрана и имеет те размеры, что были заданы при ее создании. Допустимы следующие значения этого свойства:
Свойство WindowState позволяет задать начальный способ отображения формы (окна). Возможны три значения этого свойства:
Среди других свойств формы как окна можно выделить следующие:
На главное меню указывает свойство Menu.
Значение свойства FormStyle позволяет определять MDI – окна. Для этого необходимо установить значение указанного свойства fsMDIForm. Значение этого свойства для дочернего окна –fsMDIChild.
Активное MDI – окно описывается при этом свойством ActiveMDI, а меню для управления дочерними окнами задается свойством WindowMenu.
Информация о работе Информационная система строительной компании