Студопедия Главная Случайная страница Обратная связь

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

B. Проектирование интерфейса приложения





а). Переименуйте приложение на Записная книжка. Разместите на форму компоненты согласно рисунка.

б). Измените свойство ConnectionString компонентов таблица и запрос на строку подключения к вашей базе данных.

в). Соедините с помощью компонента DataSource1 запрос и окно вывода DBGrid1.

г). Создание формы для поиска. Разместите на форму компоненты, согласно рисунка. В модуль главной формы добавьте включение модуля формы поиска (самостоятельно).

C. Программирование приложения

а). Добавьте процедуру при нажатии на кнопку Найти

void __fastcall TForm1:: BitBtn1Click(TObject *Sender)

{

Form2-> Tag=0;

Form2-> ShowModal();

if (Form2-> Tag) { // \042 - 8-й код двойной кавычки

ADOQuery1-> SQL-> Text=" SELECT * FROM Zap_kn WHERE Name LIKE \042" + Form2-> Edit1-> Text + " \042";

if (CheckBox1-> Checked) ShowMessage(ADOQuery1-> SQL-> Text);

ADOQuery1-> Active=True;

ADOQuery1-> Open(); // выполнить запрос

if (ADOQuery1-> RecordCount! = 0) DataSource1-> DataSet =ADOQuery1;

Else

{ ShowMessage(" В базе данных нет запрашиваемой информации " + Form2-> Edit1-> Text);

DataSource1-> DataSet =ADOQuery1;

}

}

}

б). Напишите процедуру – при нажатии на кнопку Все записи.

void __fastcall TForm1:: Button1Click(TObject *Sender)

{

DataSource1-> DataSet =ADOQuery1; //источник данных - таблица

}

в). При закрытии формы напишите ADOTable1-> Close();

г). Перейдите на вторую форму. Напишите процедуру для события показа формы поиска

void __fastcall TForm2:: FormShow(TObject *Sender)

{

Edit1-> SetFocus();

}

д). Пользователь нажал на кнопку поиска:

void __fastcall TForm2:: Button1Click(TObject *Sender)

{

Tag=1; //пользователь нажал кнопку ОК







Дата добавления: 2014-11-10; просмотров: 536. Нарушение авторских прав; Мы поможем в написании вашей работы!




Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

Словарная работа в детском саду Словарная работа в детском саду — это планомерное расширение активного словаря детей за счет незнакомых или трудных слов, которое идет одновременно с ознакомлением с окружающей действительностью, воспитанием правильного отношения к окружающему...

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

Studopedia.info - Студопедия - 2014-2026 год . (0.014 сек.) русская версия | украинская версия