Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 179; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.216.15 (0.005 с.) |