пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Создание экранной формы для отображения содержимого БД.

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

1.Для отображ-я ресурсов приложения щелкните на корешке вкладки ResourceView.

2.Разверните дерево ресурсов. Далее аналогичным образом откройте папку ресурсов Dialog. Сделайте двойной щелчок на идентиф-ре диалог.окна IDD_EMPLOYEE_FORM и тем самым откройте диалог.окно в редакторе ресурсов.

3.Выделите, щелкнув на ней, строку в центре диалогового окна, а затем удалите ее, нажав клавишу <Del>.

4.Пользуясь инструм-ми редактора диалог.окна, добавьте в него текстовые поля редактир-я и статич-е надписи. Присвойте полям редактир-я идентиф-ры. Для текстового поля IDC_EMPLOYEE_ID установите стиль Read-Onlу (Edit Properties) (лаба 4).

5.Каждое из этих текстовых полей будет представлять поле записи БД. Атрибут Read-Onlу установлен для первого (текстового) поля по той причине, что оно будет содержать первичный ключ БД, который не подлежит изменению.

6.Вызов мастера ClassWizard выберите команду и в раскрывшемся окне щелкните на вкладке Member Variables.

7.Выбрав ресурс IDC_EMPLOYEE_DEPT, щелкните на кнопке Add Variable. Раскроется диалоговое окно Add Member Variable.

8.Щелкните на стрелке рядом с раскрывающимся списком Member Variable Name и выберите в нем значение m_pSet->m_DeptID.

9.Аналогично свяжите с элементами редактирования остальные перем.-члены. Устан-ли связь, посредством кот-й может происх-ть обмен данными м/у элем-ми редактир-я и источником данных.

10.После щелчка на кнопке ОК в окне MFC ClassWizard внесенные изменения будут зафиксированы в тексте программы.


18.01.2020; 20:39
хиты: 55
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь