Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


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




1. Откройте новое приложение.

2. Введите в модуль данных (DMod) компоненты TQuery, TDataSource.

3. В форму компоненты TDBGrid и TTabSet. Компонент TTabSet расположите в нижней части формы, установите в свойстве Align aBottom. Для компонента TDBGrid в свойстве Align установите значение aClient.

 

 

4. Свяжите элементы управления данными и присвойте свойству запроса DatabaseName значение псевдонима.

5. Заполните вкладки с буквами алфавита от A до Z, если будете использовать таблицу Country, или буквами русского алфавита, если будете использовать таблицу Country_r.

 

 

В свойстве Tabs щелкните в конце строки и вызовите окно редактора. Последовательно введите символы, которые будут отображаться на вкладках.

6. Введите в свойстве SQL компонента TQuery следующую строку:

Select * from Country where Name like:NameStr.

7. В модуль данных поместите метод

void TDMod::NewParamQuery(AnsiString S)

{

CountryQuery->Close;

CountryQuery->Prepare;

CountryQuery->ParamByName(“NameStr”)->AnsiString=S;

CountryQuery->Open();

}

8. В форме создайте две процедуры обработки события OnChange компонента TTabSet и события OnShow компонента TForm.

void __fastcall TForm1::FormShow(TObject *Sender)

{

DMod->NewParamQuery("A%");

}

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

void __fastcall TForm1::TabSet1Change(TObject *Sender, int NewTab,

bool &AllowChange)

{

AnsiString S(UpperCase(TabSet1->Tabs->Strings[NewTab]) + "%");

 

DMod->NewParamQuery(S);

}

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

 

9. Запустите приложение на выполнение. Убедитесь в работоспособности приложения.

 





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


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


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

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

Ваше время ограничено, не тратьте его, живя чужой жизнью © Стив Джобс
==> читать все изречения...

2245 - | 2190 -


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

Ген: 0.008 с.