Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_Razrabotki_po_labam / БДлаб6.doc
Скачиваний:
7
Добавлен:
05.06.2015
Размер:
518.66 Кб
Скачать

Свойства пунктов главного и дополнительных меню

Caption

Name

Shortcut

Регистрация

mmRegistrate

Таблицы

mmTables

Отчеты

mmReports

Запросы

mmRequests

Справка

mmHelp

Житель

mmEditPerson

F5

Квартира

mmEditFlat

F6

Телефон

mmEditPhone

F7

Вид дохода

mmEditProfit

F8

-

mmDelimiter

Вы&ход

mmExit

F10

&Жители

mmShowPersons

&Квартиры

mmShowFlats

&Телефоны

mmShowPhones

&Виды доходов

mmShowProfits

Входные формы

mmInitData

Список жителей

mmPersonProfits

Таблица доходов

mmProfitsTable

Список видов доходов

mmProfits

Этикетки

mmLabels

.

.

.

.

.

.

.

.

.

О системе

mmAboutSys

F1

Рис.1. Схема функционирования прикладных процессов регистрации

Рис.2. Схема функционирования прикладных процессов просмотра информации, накопленной в БД

Рис.4. Главное и дополнительные меню

Рис.5. Эскиз главной формы прикладной системы

Рис.3. Схема функционирования прикладных процессов выдачи печатных форм и отчетов

Рис.6. Пример стандартной формы About (эскиз формы fmABOUTSYS)

Рис.7. Пример формы типа ввод/редактирование (эскиз формы fmEDITFLAT)

Рис.8. Пример формы типа сетка (эскиз формы fmSHOWFLAT)

Рис.9. Пример формы типа главная/подчиненная (эскиз формы fmEDITPERS); курсивом и пунктирными стрелками указаны имена компонентов (свойство Name)

Примечание к табл.2. При выборе значения свойства Name для компонента рекомендуется начинать значение двухсимвольным префиксом, обозначающим тип компонента. Например, fm - для компонента типа Form, mm - MainMenu, sp - SpeedButton, la - Label, de - DBEdit, te - DBText, ta - Table, ds - DataSource, bu - Button, dc - DBComboBox, lc - DBLookupCombo, na - DBNavigator, gr - DBGrid, qu - Query и т.д.

Предусмотрим процедуру обработки события, связанного с выбором пункта меню Выход. Для этого, работая в конструкторе меню, нужно дважды щелкнуть на пункте меню Выход и в активизированном окне текстового редактора, начиная с позиции, отмеченной курсором, набрать оператор, вызывающий метод Close для главной формы fmMAINFORM. В результате этих действий создается процедура, приведенная на листинге 1. Эта процедура будет вызываться при выборе пункта меню Выход либо при нажатии функциональной клавиши F10 или клавиши х (русская буква "ха"), когда отображается дополнительное меню.

Листинг 1. Процедура обработки события, связанного с выбором пункта меню Выход

void __fastcall TfmMAINFORM::mmExitClick(TObject *Sender)

{

fmMAINFORM->Close(); //это набрал разработчик

}

Чтобы создать панель быстрого доступа, нужно расположить компонент TPanel под главным меню, разместить на нем четыре компонента TSpeedButton (группа Additional на панели компонентов) и задать для них значения свойств Name (имя кнопки), Glyph (файл с рисунком), Hint (текст подсказки), ShowHint=True (табл.3). Файлы с рисунками для кнопок находятся в каталоге C:\Program Files (x86)\Common Files\Borland Shared\Images\Buttons.

Таблица 3

Соседние файлы в папке BD_Razrabotki_po_labam