Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"
Оценка 4.6

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Оценка 4.6
Лабораторные работы
docx
информатика +1
10 кл—11 кл +1
01.04.2017
Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"
5ЛР Работа с записями БД в Лазарус.docx
ЛАБОРАТОРНАЯ РАБОТА  Тема. Создание приложения для работы с базой данных  MySql. Работа с записями. Задание. Внести изменения в приложения для работы с записями: добавление, удаление,  редактирование. Порядок выполнения задания: 1. Изучить пример выполнения лабораторной работы 2. Разработать в среде Lazarus приложения для управления базой данных MySql в  соответствии со своим вариантом(лабораторная работа 1) 3. Ответить на вопросы теста 4. Сдать преподавателю оформленный отчет. ПРИМЕР ВЫПОЛНЕНИЯ РАБОТЫ: 1 Открыть приложение Peace. 2 Работа с записями с помощью компонента DBNavigator.  Установите на форму компонент DBNavigator (страница DataControls). Установите его на  Panel4 под DBGrid (таблица language)и пропишите свойства: Запустите приложение, подключитесь к базе данных и проверьте работу компонента  DBNavigator: добавьте континент, измените его название, удалите, попробуйте перемещаться  по записям, попробуйте добавить уже добавленный континент, попробуйте ввести цифры  вместо названия континента. 1 3 Вносим изменения в интерфейс, как показано на картинке ­ добавляем компонент Panel, свойство align=AlBottom; ­ добавляем компонент Splitter, свойство align=AlBottom; ­ для компонента DBG_Continent устанавливаем свойство align=AlClient; ­ добавляем 5 кнопок, устанавливаем свойство align=AlLeft; ­ размещаем две кнопки , устанавливаем соответствующие значения свойства Align. ­ изменяем свойства кнопок в соответствии (слева на право): Name BFirst BPrior BNext BEnd BDelete BInsert BEdit 1 2 3 4 5 6 7 Caption Начало Назад Вперёд Конец Удалить Вставить Изменить 2 4 Программируем перемещение по записям для таблицы Continent. Программный код для кнопки BFirst Программный код для кнопки BPrior Программный код для кнопки BNext Программный код для кнопки BEnd Программный код для кнопки BDelete Программный код для кнопки BInsert 3 Программный код для кнопки BEdit 5 Программируем перемещение по записям для таблицы Country. Добавляем панель и размещаем на ней семь кнопок TSpeedButton со страницы Additional Изменяя свойство кнопок  Glyph добавляем картинки 4 Должно получиться примерно вот так: Даём кнопкам соответствующие названия : Свойство Name B_Home_Country Свойство Hint  на первую запись B_Prior_Country на предыдущую запись B_Next_Country на следующую запись B_End_Country на последнюю запись B_Del_Country удалить запись B_Ins_Country добавить запись B_Edit_Country изменить запись Свойство ShowHint True True True True True True True  Далее прописываем программный код для каждой кнопки: 5 Так как для удаления , добавления и редактирования данных нам необходимо связаться с  реальными полями таблицы Country добавим в модуль данных ещё два компонента : страница SqlDb Компонент  TSqlQuery DataAccess TDataSource Свойство  Name Database Sql Active Dataset Name Значение Sql_Country2 MySQL56Connection 1 select * from country; False SQL_Country2 DS_Country2 Теперь пропишем программный код для кнопки удаления записи  из таблицы Country. 6 Добавление и редактирование записей будем делать в отдельном окне. Для этого: ­ создадим новую форму: Файл­­> Создать форму; ­ изменим  свойство Name на F_vvod_Country; ­ сохраним форму в папке с приложением под именем vvod_Country; ­ изменим свойство Caption: Ввод сведений о стране; ­ установим связь между модулями, для этого в разделе uses каждого модуля надо дописать: Модуль vvod_Country Gl_Unit Текст  ­ разместим  на форме компоненты и  изменим для полей ввода свойство Name, как показано  на рисунке : ­ для кнопки Сохранить измените свойство Name на B_Save_Country, а для кнопки  СОХРАНИТЬ  ИЗМЕНЕНИЯ измените свойство Name на B_Save_Edit_Country, свойство  Visible = false. ­ для заполнения компонентов со списками CB_Continent и CB_Language добавим в модуль  Gl_Unit  две процедуры : 7 ­ для формы F_Vvod_Country вносим изменения в обработчик события FormClose ­ копируем из модуля Gl_Unit   и добавляем в модуль Vvod_Country процедуры: ­ для проверки заполнения всех полей ввода(чтобы не добавить в таблицу пустые записи)  добавляем в модуль Vvod_Country процедуру: 8 ­ для проверки вводимых данных на совпадение с существующими записями, добавляем  функцию: ­ программный код для кнопки B_Save_Country (Сохранить). В комментариях указан вариант  добавления записи  с помощью Sql запроса(вводить не обязательно!). ­ программный код для кнопки B_Save_Edit_Country 9 Возвращаемся на главную форму и для кнопки B_Ins_Country прописываем программный код для кнопки B_Edit_Country прописываем программный код Сохраните  приложение и проверьте его работу. 10

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"

Комплект лабораторных работ по теме "Работа с базой данных MySql в Lazarus"
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
01.04.2017