- •Работа в среде программирования Delphi. Язык программирования Delphi
- •Функции преобразования
- •Использование функций
- •Ввод данных
- •Ввод из окна ввода
- •Ввод из поля редактирования
- •Вывод результатов
- •Вывод в окно сообщения
- •Вывод в поле диалогового окна
- •Основы визуального программирования. Разработка простейших приложений с использованием компонентов страниц Standart, Additional
- •Задания по работе с палитрой компонентов Standart.
- •Задания по работе с палитрой компонентов Additional.
- •Стандартные компоненты
- •Страница Additional
- •Страница Dialogs
- •Страница System Страница представляет набор компонент для доступа к некоторым системным сервисам типа таймер, dde, ole и т.П.
- •Разработка приложений с использованием компонентов страниц Win32 и System
- •«Использование стандартных объектов»
- •Разработка приложений с использованием графических возможностей системы Delphi
- •Работа с Базами данных в Delphi.
- •Требования к базам данных
- •Сущность bde
- •Системная информация утилиты настройки bde (bdecfg)
- •Установка драйверов odbc и других драйверов
- •Утилита Database Desktop
- •ОбъектTTable
- •Класс tDataSet
- •Работа с Данными
- •Использование SetKey для поиска в таблице
- •Использование фильтров для ограничения числа записей в DataSet
- •Обновление (Refresh)
- •Закладки (Bookmarks)
- •Создание Связанных Курсоров (Linked cursors)
- •Основные понятия о tDataSource
- •Использование tDataSource для проверки состояния бд:
- •Отслеживание состояния DataSet
- •Дополнительные сведения
- •Варианты заданий
Разработка приложений с использованием графических возможностей системы Delphi
Цель: Сформировать умения разработки программ создания и использования графических примитивов, иллюстраций.
Вариант 1
Написать приложение Windows, которое выполняет анимацию изображения.
Создать меню с командами: Show picture, Choose, Animate, Stop, Quit.
Команда Quit завершает приложение.
При выборе команды Show picture в центре экрана рисуется объект, состоящий из нескольких графических примитивов.
При выборе команды Choose открывается диалоговое окно, содержащее:
поле ввода типа TEdit с меткой Speed для ввода скорости движения объекта;
группу Direction из двух переключателей (Up-Down, Left-Right) типа TRadi oGroup для выбора направления движения;
кнопку типа TButton.
По команде Animate объект начинает перемещаться в выбранном направлении до края окна и обратно с заданной скоростью, по команде Stop — прекращает движение.
Вариант 2
Написать приложение Windows, которое по заданным в файле исходным данным строит график или столбиковую диаграмму.
Создать меню с командами: Input data, Choose, Line, Bar, Quit.
Команды Line и Bar запрещены. Команда Quit завершает приложение.
При выборе команды Input data из файла читаются исходные данные (файл сформировать самостоятельно).
По команде Choose открывается диалоговое окно, содержащее:
окно-список для выбора цвета графика типа TListBox;
группу из двух переключателей (Line, Bar) типа TRadi oGroup;
кнопку типа TButton.
Обеспечить возможность ввода цвета и выбора режима: построение графика (Line) или столбиковой диаграммы (Ваг). После указания параметров разрешается соответствующая команда меню.
По команде Line или Ваг в главном окне приложения выбранным цветом строится график или диаграмма. Окно должно содержать заголовок графика или диаграммы, наименование и градацию осей. Изображение должно занимать все окно и масштабироваться при изменении размеров окна.
Вариант 3
Написать приложение Windows, которое строит графики четырех заданных функций.
Создать меню с командами: Chart, Build, Clear, About, Quit.
Команда Quit завершает приложение. При выборе команды About открывается окно с информацией о разработчике.
Команда Chart открывает диалоговое окно, содержащее:
окно-список для выбора цвета графика типа TListBox;
окно-список для выбора типа графика типа TListBox, содержащий четыре строки: sin(x), sin(x+;i/4), cos(x), cos(x-ji/4);
кнопку типа TButton.
Обеспечить возможность выбора цвета и вида графика. После щелчка на кнопке ОК в главном окне приложения строится график выбранной функции на интервале от -/2 до +/2. Окно должно содержать заголовок графика, наименование и градацию осей. Изображение должно занимать все окно и масштабироваться при изменении размеров окна.
Команда Clear очищает окно.
Работа с Базами данных в Delphi.
Цель: Закрепить знания и умения по работе с компонентами страниц Data Access, Data Controls и BDE. Закрепить умения по созданию базы данных с использованием псевдонимов баз данных, таблиц. Сформировать умения создания и обработки таблиц базы данных.
Под базой данных понимается некоторая унифицированная совокупность данных, совместно используемая персоналом/населением группы, предприятия, региона, страны, мира... Задача базы данных состоит в хранении всех представляющих интерес данных в одном или нескольких местах, причем таким способом, который заведомо исключает ненужную избыточность. В хорошо спроектированной базе данных избыточность данных исключается, и вероятность сохранения противоречивых данных минимизируется. Таким образом, создание баз данных преследует две основные цели: понизить избыточность данных и повысить их надежность.
Рассмотрим процесс проектирования баз данных, общий для технологий локальных и серверных баз данных. И лишь детали его реализации будут различаться в разных архитектурах. Здесь будут рассматриваться только реляционные базы данных: во-первых, реляционные базы получили наибольшее распространение в мире; во-вторых, они наиболее “продвинуты” в научном плане; а в-третьих, ядро баз данных Borland Database Engine, на основе которого работают все последние продукты компании Borland, предназначено именно для работы с реляционными базами данных.
Жизненный цикл любого программного продукта, в том числе и системы управления базой данных, состоит (по-крупному) из стадий проектирования, реализации и эксплуатации.
Естественно, наиболее значительным фактором в жизненном цикле приложения, работающего с базой данных, является стадия проектирования. От того, насколько тщательно продумана структура базы, насколько четко определены связи между ее элементами, зависит производительность системы и ее информационная насыщенность, а значит - и время ее жизни.