Стоит Windows 8 Pro, Visual Studio 2010 Express Edition . |
Самостоятельная работа 15: Создание СУБД средствами BDE (на примере протокола экзамена кандидатов в водители)
Основные методы компонента Table
Основные события компонента Table
Создание структуры таблиц базы данных программным путем
В качестве примера приведем код, создающий таблицу Base1.dbf программным путем. Предполагается, что в приложении имеется соответствующий компонент типа TTable с именем TableBase1 и установленным псевдонимом BaseGai, связанный с базой данных, в которой создается таблица. Ранее мы определили структуру таблицы, которая имеет вид
Структура таблицы DBF\Base1.dbf | ||||
---|---|---|---|---|
Field Name | Type | Size | Dec | Пояснения |
Question | Character | 8 | Билет/Вопрос | |
Answer | Numeric | 1 | 0 | № ответа |
Correct | Numeric | 1 | 0 | № правильного ответа |
Result | Character | 3 | Да/Нет (Верно/Неверно) | |
Time | Numeric | 2 | 0 | Время в секундах, затраченное на ответ (не используется) |
NNN | Numeric | 6 | 0 | Идентификатор результатов (первичный ключ) |
Создание заготовки приложения с помощью мастера Form Wizard
Для сведения посмотрим, как можно быстро сформировать простое приложение с помощью мастера Form Wizard.
- Запустите C++Builder.
- Удалите автоматически созданную форму Form1 командой Project/Remove from Project, поскольку мастер Form Wizard сам создаст форму.
- Запустите мастер командой Database/Form Wizard.
-
Установки первого окна мастера оставьте по умолчанию
и перейдите к следующему диалоговому окну
- В раскрывающемся списке Drive or Alias name установите созданный нами ранее драйвер BaseGai, а в списке слева выделите таблицу-файл Base0.dbf.
Перейдите к следующему диалоговому окну.
- Воспользуйтесь кнопкой >> для включения всех полей в список просмотра-редактирования
Перейдите к следующему диалоговому окну.
- Отметьте радиокнопку In a grid, чтобы таблица отображалась компонентом DataGrid в виде редактируемой сетки.
Перейдите к следующему диалоговому окну.
-
Оставьте установки следующего диалогового окна по умолчанию
и щелкните на кнопке Finish. Мастер создаст законченное простое приложение, автоматически разместив на форме необходимые компоненты
- Запустите приложение и убедитесь в его работоспособности. Не сохраняйте проект, а просто закройте его командой File/Close All.
Создание заготовки приложения
Приступим к разработке нашего приложения, в котором реализуем управление созданными ранее таблицами, входящими в состав нашей базы данных.
- Создайте новый проект командой File/New/Application и сразу сохраните его в своем каталоге выполнения лабораторной работы. Для этого имя файла user1.cpp измените на UMain.cpp, а имя проекта Project1.bpr измените на Protocol.bpr. Это имя в дальнейшем будет иметь исполнимый файл проекта приложения
- Установите свою иконку для приложения и объявите заголовок через меню Project/Options
Готовые иконки есть в каталоге Source данной лабораторной работы.
- Поместите на новую форму следующие компоненты
Примечание.
- Компоненты TToolBar нужно помещать на компонент-контейнер TControlBar.
- Компоненты TSpeedButton нужно помещать на компонент-контейнер TToolBar.