Обробка подій бази даних в CBuilder

У комплекті CBuilder поставляється чудовий інструмент, званий Майстром форм баз даних (Database Form Wizard) Ви можете викликати його, вибравши пункт меню Database, а в ньому команду FormWizard Ви побачите Майстри форм баз даних, який дозволить вам вибрати існуючий файл бази даних, вибрати з бази поля, з якими хочете працювати, і визначити тип форми перегляду баз даних – горизонтальний, вертикальний або сітковий Після цього Майстер припиняє роботу, створивши закінчену нову форму з файлом форми (DFM), вихідним файлом (CPP) і заголовним файлом (HPP) Всі ці файли додаються прямо в ваш проект

Звичайно ж, CBuilder не перша система, що підтримує подібне автоматичне створення форм, але це один з небагатьох пакетів швидкої розробки додатків (RAD), який здатний створити закінчену систему, що не вимагає додаткового кодування для додавання даних Що більш важливо, CBuilder допомогою програмування подій і перехоплень повідомлень (hooks) надає в розпорядження програмісту багаті можливості з перевірки, маніпулюванню і навіть зміни даних до або після їх введення в базу даних

У нашому новому прикладі ми розглянемо деякі можливості проникнення ня в код роботи з базою даних, залишаючи при цьому на систему левову частку роботи по додаванню, зміні і видаленню даних з таблиці бази даних

Першим кроком при створенні нової програми буде вибір бази даних Тут у нас є кілька варіантів Можна використовувати одну з існую щих баз – з числа поставляються з CBuilder або з знаходяться у вашій системі або ж створити нову базу даних Давайте скористаємося програмою створення баз даних з попереднього прикладу для створення бази, яку ви змогли б використати в цьому прикладі Можна розглядати це як успадкування прикладів

Створіть нову базу даних (у якому душі завгодно каталозі) стилю адресної книги Для цього створіть в ній поля і типи відповідно до табл 71

Таблиця 71 Формат полів бази даних адрес

Last Name Символьне поле в 40 символів

First Name Символьне поле в 40 символів

Address Line 1 Символьне поле в 40 символів

Address Line 2 Символьне поле в 40 символів

City Символьне поле в 60 символів

State

Символьне поле в 10 символів

ZIP Code

Символьне поле в 12 символів

Phone Number

Символьне поле в 14 символів

Після того як за допомогою програми створення баз даних створена нова таблиця, скористайтеся майстром форм баз даних для створення нової форми для нашого нового додатка Особисто я вибрав всі поля і вертикальне розташування в якості параметрів форми Але про смаки не сперечаються – ви, можливо, захочете зробити якось по-іншому

Перше зміна, яку ми збираємося зробити у формі, – це додати в її нижню частину панель стану (status bar) для відображення статистичної інформації про зміни, зроблених користувачем в нашій таблиці бази даних Змініть форму, сгенерированную майстром форм баз даних так, щоб вона виглядала, як показано на рис 74 Як ви бачите з тексту в панелі стану, ми будемо відображати кількість доданих, змінених і віддалених користувачем записів за даний сеанс роботи програми

Рис 74 Форма контролю бази даних з панеллю стану

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*