Суббота, 27.04.2024, 02:28
ИКТ как необходимый атрибут современного общества
Приветствую Вас Гость | RSS
Главная Каталог файлов Регистрация Вход
Меню сайта

Секции конференции
Опыт применения ПСПО в образовательном процессе и домашнем пользовании [17]
Система дистанционного обучения Moodle: опыт разработки и применения дистанционных курсов [4]
Опыт разработки программного обеспечения [6]

Наш опрос
Оцените мой сайт
Всего ответов: 40

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Файлы » Материалы конференции » Опыт применения ПСПО в образовательном процессе и домашнем пользовании

Разработка приложений в объектно-ориентированной среде со свободной лицензией Lazarus
25.03.2010, 18:03
Разработка приложений в объектно-ориентированной среде со свободной лицензией Lazarus
Алексеев Александр, студент гр. ПОВТ-41, ГОУ СПО ТСПК
Руководитель Юрковец О.П.

Внутренняя логика объектно-ориентированного программирования в наибольшей степени соответствует функционированию оконной операционной системы. Связано это с тем, что создаваемые в среде ООП программы, состоящие из отдельных объектов, отлично приспособлены к реагированию на события, происходящие в операционной системе. Язык программирования Object Pascal и его достойный преемник, среда программирования Delphi, построены на основе получившей широкое развитие на стыке 70 - 80-х годов 20 века теории объектно-ориентированного программирования, суть которой в использовании технологии визуального проектирования и событийного программирования. Возможно, этот факт позволил закрепиться данной среде в образовательной сфере. Но не каждая фирма, и тем более учебное учреждение может позволить себе данное программное обеспечение, так как стоимость его варьируется в пределах от нескольких сот (Turbo Delphi Professional Edition) до нескольких тысяч долларов (Delphi 2006 Architect New User). Поэтому следует рассмотреть возможность перехода с коммерческого программного обеспечения на аналоги со свободной лицензией: для Delphi такой программой является Lazarus.
На практике часто отказываются от использования Lazarus в качестве инструментальной среды разработки из-за якобы низких функциональных возможностей, которые широко представлены в Delphi. Возможно, стоит пересмотреть эту точку зрения и выбрать объектно-ориентированную среду Lazarus. В качестве подтверждения проверим возможность создания приложения для базы данных, это одна из непростых тем курса объектно-ориентированного программирования. Рассмотрим алгоритм создания приложения.

1.Загружаем lazarus и создаем новое приложение.

2.Доступ к базе данных обеспечивают компоненты DataSourсe, Dbf, значки которых можно найти на палитре Data Access.
На главную форму помещаем компонент TDatasource и компонент Tdbf , данный компонент аналогичен компоненту Delphi TTable, который содержит те же функции и тоже основное подмножество характеристик для dBase файлов. Этот компонент очень легко использовать, но он не обладает большим количеством опций, которые требуются для больших баз данных.

3.Из вкладки Data Controls помещаем на форму компонент TDBGrid . Теперь на форме расположены все компоненты необходимые для подключения базы данных.

4. Теперь следует осуществить связь между этими компонентами. Для этого зададим путь каталога где располагается БД и имя таблицы. Это можно сделать с помощью компонента dbf. В окне инспектора объектов у свойства FilePath устанавливаем значение ‘C:\data\’.

5. Затем в свойстве TableName устанавливаем значение имя таблицы базы данных.

6. И наконец, активируем с помощью свойства Active, присваивая, значения истина (true)

7.Связываем Компоненты DataSource и Dbf. У компонента DataSource в свойстве DataSet устанавливаем значение Dbf1.

8. Теперь остается только подключить DbGrid, чтобы мы могли просмотреть информацию. В свойствах компонента DBgrid находим свойство Datasource и выбираем DataSource1.

9.Разместим на форме компонент DbNavigator1 ,Данный компонент представляет собой панель навигации, с помощью которой пользователь может осуществить такие операции как добавить строку, удалить, перейти на другую запись, редактировать, сохранить. С помощью свойства DataSource этого компонента связываем его с БД установив значение DataSource1.

10. И так наша форма приняла необходимый вид

11.Попробовав, откомпилировать мы получим следующие: подключение успешно прошло и программа способна выполнять операции с помощью панели навигации.

12. Теперь попробуем сделать, чтобы можно было просматривать не одну таблицу, а любую таблицу формата *.dbf.
Для этого разместим на форме компонент OpenDialog из палитры компонентов Dialog. Зададим свойству Filter значение: *.dbf.

13.И также поместим кнопку “открыть” из панели Standart.

Создадим процедуру обработки щелчка по кнопке и поместим следующий код:
Procedure TForm1.Button1Click (Sender: TObject);
Begin
If Opendialod1.execute then
Begin
Dbf1.Close;
Dbf1.tablename:=opendialog1.filename;
Dbf1.Open;
End;
End;

Теперь наша программа может просматривать любые таблицы формата *.dbf.

Как видим из приведенного выше примера объектно-ориентированная среда программирования позволяет создавать приложения работы с базами данных, что подтверждает возможность её использования в качестве среды разработки.

Категория: Опыт применения ПСПО в образовательном процессе и домашнем пользовании | Добавил: Olga
Просмотров: 2735 | Загрузок: 0 | Комментарии: 3 | Рейтинг: 2.3/3
Всего комментариев: 1
1 Olga  
0
Приглашаем к обсуждению вопроса о возможности использования программы Lazarus в учебном процессе

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Copyright MyCorp © 2024 Бесплатный конструктор сайтов - uCoz