Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Створення додатка, що відображає дані з БДСодержание книги
Поиск на нашем сайте
Створення екранної форми для відображення вмісту бази даних. Нехай наша програма називається DB. Як зазначено в (Додатку А) створіть заготівку програми. Потім вам необхідно модифікувати діалог, пов'язаний з похідним класом від CRecordView, призначеним для відображення даних у вікні додатка. Оскільки цей діалог є просто спеціалізованим типом діалогового вікна, пов'язаного з базою даних, модифікацію можна здійснити за допомогою редактора ресурсів Visual Studio: 1. Для відображення ресурсів додатка клацніть на корінці вкладки ResourceView. Розгорніть дерево ресурсів, клацнувши на знаку "+ '" перед папкою DB Resources. Далі, відкрийте папку ресурсів Dialog і зробіть подвійне клацання на ідентифікаторі діалогового вікна IDD_DB_FORM (AppWizard генерує діалог IDD_DB_FORM) і тим самим відкрийте діалог в редакторі ресурсів. 2. Виділіть рядок у центрі діалогового вікна, а потім видаліть його, натиснувши клавішу <Del>. 3. Користуючись інструментами редактора діалогового вікна, додайте в нього текстові поля редагування і статичні написи за зразком, показаному на рис. 7.1. Привласніть полях редагування ідентифікатори відповідно до шаблону: IDC_названиетаблицы_названиеполя (наприклад для поля ID таблиці User IDC_USERID, а для поля FirstName - ідентифікатор IDC_USERFIRSTNAME). Для текстового поля, яке містить ідентифікатор IDC_USERID, встановіть стиль Read-OnIу (визначається однойменним прапорцем на вкладці Styles у вікні властивостей Edit Properties). Часто перед назвою поля на етапі проектування ставиться назва таблиці. Особливо це зручно, якщо поле з такою назвою існує в кількох таблицях. 4. Кожне з цих текстових полів буде являти собою поле запису бази даних. Атрибут Read-Only (тільки для читання) установлена для першого (текстового) поля з тієї причини, що воно буде містити первинний ключ бази даних, який не підлягає зміні. 5. Для виклику майстра СlassWizard виберіть команду View \ ClassWizard і в розкрився вікні клацніть на корінці вкладки Member Variables. 6. Вибравши ресурс IDC_USERFIRSTNAME, клацніть на кнопці Add Variable. Розкриється діалогове вікно Add Member Variable. 7. Клацніть на стрілці поруч із списком Member Variable Name і виберіть у ньому значення m_pSet-> m_UserFirstName (рис. 7.2). 8. Аналогічно зв'яжіть з елементами редагування інші змінні-члени (m_pSet-> m_UserMiddleName, m_pSet-> m_UserLastName і m_pSet-> m_UserEMail). Коли це буде зроблено, вкладка Member Variables вікна MFC ClassWizard повинна виглядати так, як показано на рис. 7.3. Вибравши змінні-члени класу додатка CDBSet (похідного від класу MFC CRecordset) в якості змінних для елементів управління в класі уявлення бази даних (у формі), ви встановили зв'язок, за допомогою якої може відбуватися обмін даними між елементами редагування і джерелом даних. 9. Після клацання на кнопці ОК у вікні MFC ClassWizard внесені зміни будуть зафіксовані в тексті програми.
Рис.7.1 - Створення діалогового вікна, яке буде використовуватися в якості форми для бази даних
Рис. 7.2. Зв'язування поля IDC_USER _USERFIRSTNAME c змінної-членом m_UserFirstName класу вибірки даних
Рис. 7.3 - Зв'язок елементів управління із змінними-членами класу CDBSet Ми завершили створення екранної форми для відображення даних у додатку Employee. Відкомпілюйте і запустіть програму і ви побачите вікно, показане на мал. 7.4. Додаток відображає вміст записів таблиці User. Використовуючи елементи навігації, розташовані на панелі інструментів, можна перемішатися від одного запису таблиці User до іншої.
Рис. 7.4. - Відображення у додатку даних з таблиці User Перевіривши можливість переміщення в базі даних, спробуйте оновити будь-яку з записів. Для цього достатньо просто змінити вміст будь-якого з полів запису (за винятком поля UserID, яке є первинним ключем і не може бути змінене). При переході до іншого запису програма автоматично перенесе відредаговані дані в таблицю. Команди меню Record (Запис) програми дозволяють переміщатися по записах в базі даних точно так, як піктограми панелі інструментів. Додавання і видалення записів. Після включення в створюване додаток можливості додавати і видаляти записи в таблиці бази даних воно перетвориться на повнофункціональну програму обробки однофайловой (але не реляційної) бази даних. У нашому випадку в ролі однофайловой бази даних виступає таблиця User реляційної бази даних віртуального магазину.
|
||||
|
Последнее изменение этой страницы: 2016-12-12; просмотров: 241; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.169 (0.007 с.) |