Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Задание №5. 1. Откройте новое приложение




1. Откройте новое приложение. Поместите на форму компоненты TTable, TDataSource, TDBGrid. Свяжите компонент TTable c таблицей Country_r или Country. Свяжите компоненты. Для компонента TTable определите свойство Name tblCountry (чтобы можно было использовать приведенный ниже код) и в свойстве Active оставьте значение False

 

2. Поместите на форме в верней части панель -компонент TPanel, задайте ее свойству Align значение alTop, а для объекта TDBGrid установите в свойстве Align значение alClient.

3. Для события формы OnCreate поместите код открытия таблицы:

void __fastcall TForm1::FormCreate(TObject *Sender)

{

tblCountry->Open();

}

 

4. Поместите на панель объект TCheckBox и задайте значение Filter в свойстве Captiоn, в свойстве Name установите значение FFilter. Свяжите следующий метод с событием OnClick для флажка:Для этого перейтите на вкладку Events инспектора объектов и щелкните событие OnClick

void __fastcall TForm1::FFilterClick(TObject *Sender)

{

tblCountry->Filtered=FFilter->Checked;

}

5. Перейдите на вкладку Events (События) объекта TTable и свяжите следующую программу с событием OnFilterRecord:

void __fastcall TForm1::tblCountryFilterRecord(TDataSet *DataSet,

bool &Accept)

{

Accept=tblCountry->FieldByName("Continent")->AsString==DBEdit1->Text;

}

6. Чтобы поле TDBEdit содержало значение текущей записи, нужно установить в свойстве DataSource DataSource1, в свойстве DataField выберите из списка в конце строки значение Continent.

7. Поместите на панель кнопку TButton. Установите в свойстве Name значение FFindNext, а в свойстве Caption значение Find Next. Для события OnClick поместите код:

void __fastcall TForm1::FFindNextClick(TObject *Sender)

{

tblCountry->FindNext();

}

8. Запустите программу на выполнение. Проверьте действие фильтра.

 

 

Контрольные вопросы

 

1. Для чего создается псевдоним БД и в каких утилитах можно создать псевдоним БД?

2. Какие типы полей используются в Paradox? Как установить вторичный индекс?

3. С помощью каких компонент отобразить на форме данные из таблицы БД и какие свойства при этом используются?

4. С помощью каких функций производится поиск нужных записей?

5. Как установить фильтр?

 





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


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 457 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

2526 - | 2336 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.