Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Проект 2






 

Створіть на диску Е: \ у своєму каталозі новий проект та збережіть його: модулю Unit1.cpp надайте ім’я Baza_New.cpp, файлу проекту Project1.bpr – ім’я DB_New. bpr. Крім того, в своєму каталозі створіть нову папку DataBase для зберігання таблиць бази даних.

Новий проект передбачає створення бази даних типу Paradox, в якій будуть зберігатися дані про ваших знайомих, а також створення програми керування цією базою даних.

Відкрийте Database Desktop.

Створіть псевдонім Вашої бази даних. Для цього у меню Tools Database Desktop виберіть команду Alias Manager… У діалоговому вікні Alias Manager клацніть на кнопці New. В поле Database alias введіть псевдонім створюваної БД — StudentDB, а в полі Path вкажіть шлях до своєї папки DataBase. В полі Driver Type виберіть драйвер STANDART для доступу до таблиць даних створюваної бази даних (рис. 1). Клацніть на кнопці Keep New. Клацніть на кнопці OK.

Рис. 1.

Створіть таблицю даних типу Paradox 7. Для цього у меню File Database Desktop виберіть команду New-> Table… (рис. 2):

Рис. 2.

Встановіть імена та властивості полів даних таблиці відповідно до рис. 3:

Рис. 3.

Збережіть таблицю під іменем DataPeople.db. Внесіть декілька записів до таблиці. Збережіть зміни.

Помістіть на форму компонент TabControl (укладка Win32), шість позначок Label (укладка Standard) та компоненти баз даних: Table (укладка BDE), DataSource (укладка Data Access), DBMemo (укладка Data Controls) й чотири компоненти DBEdit (укладка Data Controls).

Встановіть імена та властивості компонентів згідно таблиці:

Компонент Name Властивість Значення
Form1 MainForm Caption UseDataDB
    Height  
    Width  
TabControl TabControl1 Align alClient
Label1 Label1 Caption Особиста сторінка
    Font-> Name Times New Roman
    Font-> Size  
Label2 Label2 Caption Прізвище
    Font-> Size  
Label3 Label3 Caption Ім’я
    Font-> Size  
Label4 Label4 Caption По-батькові
    Font-> Size  
Label5 Label5 Caption Телефон
    Font-> Size  
Label6 Label6 Caption Коментарі
    Font-> Size  
Table1 Table1 DatabaseName StudentDB
    TableName DataPeople.db
    Active true
DataSource1 DataSource1 DataSet Table1
DBEdit1 DBEdit1 DataSource DataSource1
    DataField FirstName
DBEdit2 DBEdit2 DataSource DataSource1
    DataField SecodName
DBEdit3 DBEdit3 DataSource DataSource1
    DataField ThirdName
DBEdit4 DBEdit4 DataSource DataSource1
    DataField Telefon
DBMemo1 DBMemo1 DataSource DataSource1
    DataField Info

Розташування компонентів показано на рис. 4:

Рис. 4.

Збережіть проект.

Активуйте форму MainForm та створіть для неї обробник події OnCreate: //---------------------------------------------------------

void __fastcall TMainForm:: FormCreate(TObject *Sender)

{

do{

TabControl1-> Tabs-> Add(Table1-> FieldByName(" No")-> AsString);

Table1-> Next();

} while (! Table1-> Eof);

Table1-> First();

}

//----------------------------------------------------------

Активуйте компонент TabControl1 та створіть для нього обробник події OnChange: //-------------------------------------------------------------

void __fastcall TMainForm:: TabControl1Change(TObject *Sender)

{

TLocateOptions Opts;

Opts.Clear();

Table1-> Locate(" No", TabControl1 -> Tabs -> Strings[TabControl1 -> TabIndex], Opts);

}

//--------------------------------------------------------------

Збережіть проект.

Запустіть програму на виконання. Вікно Вашого проекту матиме вигляд як на рис. 5:

Рис. 5.

Контрольні питання

1. Назвіть компоненти доступу до бази даних.

2. Що таке псевдонім бази даних?

3. Які типи даних використовуються для таблиць типу Paradox?

4. Який компонент забезпечує доступ до таблиць бази даних?

5. Як заборонити редагування бази даних?

6. Які компоненти забезпечують відображення й редагування полів записів бази даних?

7. Назвіть основні властивості компонента Table.

8. Яке призначення компонента DataSource?

9. Назвіть основні властивості компонента DateSource.

10. Назвіть основні властивості компонента DBGrid.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал