Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОА Delphi формата А4.doc
Скачиваний:
7
Добавлен:
29.08.2019
Размер:
1.58 Mб
Скачать
  1. Создание собственной структуры базы данных

Цель занятия: научиться с помощью Delphi создавать структуру базы данных и приложение для заполнения этой базы данных.

Для выполнения задания необходимо:

  1. Использование утилиты DataBase Desktor (DBD). Используется для создания структуры базы данных.

- Запустите утилиту DataBase Desktor (в меню Tools);

- Для создания новой таблицы выберите File – New - Table.

- Нажмите кнопку выпадающего списка для просмотра списка возможных типов таблиц. По умолчанию в списке должны присутствовать типы таблиц Paradox и dBase. Выберите подходящий тип таблицы (желательно dBase) и нажмите OK.

- После создания первого поля измените (Modify) язык таблицы (table languish) на … Rus 866.

- Задав остальные поля, их соответствующие типы и размеры, сохраните таблицу.

Задание: Создайте структуру таблицы, содержащей не менее 5 полей.

  1. Создание приложения, предназначенного для заполнения таблицы.

- В Delphi в меню DataBase выберите FormWizard для добавления окна для заполнения базы данных.

- Следуя по шагам мастера, создайте форму для работы с созданной вами ранее базой данных.

Расположите поля формы произвольным образом, измените шрифт, начертание и цвет по своему усмотрению.

Самостоятельно дополните написанный проект следующими возможностями:

  1. Создание меню.

  2. Создание SQL запросов: создайте на основе созданной базы данных три запроса на выборку записей.

Для создания первого запроса добавьте на форму компонент Query1, DataSource2, DBGrid1.

ВОПРОСЫ:

  1. Как создать свою базу данных.

  2. Как создать запрос на основе существующей базы данных.

  3. Использование SQL-запросов при написании программ.

  1. Создание заставки для проекта работы с окном формы.

Цель занятия: научиться с помощью Delphi создавать заставку для приложения, а также изменять вид формы на круглый.

Задание:

1. Создание главной формы. Измените высоту и ширину формы на 300 ед.

Для выполнения задания необходимо:

- В разделе uses укажите модуль Window (скорее всего он там указан). В этом модуле находится интерфейсное описание этой функции.

-В обработчик главной формы OnCreate введите следующий код:.

Все переменные, используемые в программе следует описать в разделе var как глобальные.

procedure TForm1.FormCreate(Sender: TObject);

Var Region: hrgn; //переменная описатель будущего региона, имеет тип hrgn

begin

region:=CreateEllipticRgn(30,30,300,300); //создание региона «Эллипс», вписанного в квадрат с (30,30) – (300,300)

if Region=0 then //если регион указан не верно, то функция возвращает 0

Raise Exception.Create('Пустой регион');

SetWindowRgn(Form1.Handle,region,true); //устанавливает созданный регион для окна

end;

- Запустите проект. Для придания «движения» окну создадим следующие процедуры:

-Напишите процедуру для события формы OnMouseDown

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

begin

IsMouseDown := true; LastX := X; LastY := Y;

end;

- Напишите процедуру для события формы OnMouseUp

procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

begin

IsMouseDown := false;

end;

- Напишите процедуру для события формы OnMouseMove

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

begin