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

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

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. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Принципы и методы управления в таможенных органах Под принципами управления понимаются идеи, правила, основные положения и нормы поведения, которыми руководствуются общие, частные и организационно-технологические принципы...

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

Эффективность управления. Общие понятия о сущности и критериях эффективности. Эффективность управления – это экономическая категория, отражающая вклад управленческой деятельности в конечный результат работы организации...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

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