- •Введение.
- •Консольные приложения.
- •Var I : integer;
- •Знакомство со средой программирования Delphi.
- •Создание теста с помощью функции MessageBox.
- •Var I:integer;
- •Var otv: array[1..12] of integer; m: array[1..12]of string; t,ball, I: integer;
- •Кнопка с рисунком. Создание формы для изменения иконки и стиля формы
- •Создание программы – простейший калькулятор.
- •Создание приложения для нахождения корней квадратного уравнения.
- •Создание инженерного калькулятора
- •If (Sender is tButton)
- •Изучение компонента Image и его свойств.
- •Создание приложений для решения математических задач.
- •Создание простейшего текстового редактора «Блокнот»
- •Создание приложения графический редактор.
- •If ssLeft in Shift then begin
- •И зучение графических возможностей Delphi при решении математических задач.
- •Работа со списками классов tListBox и tComboBox.
- •Механизм Drag-And-Drop – копирование и перенос объектов.
- •If Copy.Checked
- •If Cut.Checked
- •Изучение методов и свойств компонента ListBox с помощью Delphi Library Reference Help.
- •Изучение свойств и методов компонента класса tTabbedNotebook.
- •Создание приложения сезоны года с использованием оператора Case.
- •Создание приложения графический редактор – рисование от руки.
- •Initialization
- •Image1.Canvas.MoveTo (X, y);
- •Var NachPoint_Move, KonPoint_Move : tPoint;
- •If Clipboard.HasFormat(cf_bitmap) then
- •Image1.Canvas.Draw(0, 0, Bitmap);
- •Работа с базами данных в Delphi. Перемещение по записям при помощи кнопок.
- •Создание собственной структуры базы данных
- •Создание меню.
- •Создание заставки для проекта работы с окном формы.
- •Var Region: hrgn; //переменная описатель будущего региона, имеет тип hrgn
- •If IsMouseDown
- •Var Fr : tForm2;
- •Создание приложения для работы с базой данных ms Access.
- •Создание псевдонима базы данных FilesDb
- •Создание формы Form2 для просмотра данных запроса, созданного в программе ms Access.
- •Создание sql запросов.
- •Создание параметрических запросов:
- •Проектирование интерфейса приложения для работы с базой данных
- •Работа с типизированными файлами.
- •If OpenDialog1.Execute and fileExsist(OpenDialog1.Filename) then
- •If OpenDialog1.Execute then
- •Создание приложение Органайзер
- •Добавьте проект следующими возможностями:
- •Работа с компонентом StringGrid для создания электронных таблиц
- •If opendialog1.Execute then
- •Программирование графических тестов.
- •Создание программы – тест.
- •И спользование генератора случайных чисел при решении задач.
- •Создание проекта игры dxball.
- •If StartSharLog
- •If IntersectRect(r1, Doska.BoundsRect, Shar.BoundsRect)
- •Var r2 : tRect; r3 : tRect; I : integer;
- •If IntersectRect(r1, r2, r3)
- •Создание простых проектов.
- •Создание приложения Многооконный редактор
- •Создание интерфейса программы:
- •Var lDoc:tList; //объявление переменной типа tList – список, в котором буду храниться указатели на создаваемые пользователем формы документов
- •X, y: Integer);
- •If OpenDialog1.Execute then
- •If FontDialog1.Execute
- •If Left.Checked then
- •Закрепление полученных знаний по темам: графика, диалоги, меню, компоненты Delphi и их свойства
- •If SaveDialog1.Execute then image1.Picture.SaveToFile(savedialog1.FileName);
- •If OpenDialog1.Execute then image1.Picture.LoadfromFile(opendialog1.FileName);
- •Image1.Canvas.LineTo(X,y);
- •Image1.Canvas.MoveTo(X,y);
- •Создание приложение для шифрования данных методами Цезаря и Аффинной системой
- •1. Создание собственного класса.
- •Var I : integer;
- •Ish_text.Free;
- •Var I : byte;
- •Создание интерфейса программы:
- •Var sdvig,I, j, Index : integer;
- •Var I, j, Index, sdvig, a, b : integer;
- •Проверка знаний по теме: Создание программ в среде программирования Delphi
- •1 Задание.
- •Вопросы для самоконтроля.
- •Перечень основной и дополнительной литературы
Создание формы Form2 для просмотра данных запроса, созданного в программе ms Access.
В меню DataBase выберите FormWizard.
Следуя по шагам мастера, создайте форму на основании запроса Chahge.
Расположите поля формы произвольным образом, измените шрифт, начертание и цвет по своему усмотрению.
Создание sql запросов.
Создайте форму Form3
Для создания запроса добавьте на форму Form3 следующие компоненты классов TQuery, TDataSource, TDBGrid.
На форму добавьте две метки ("Текст запроса", "Результат запроса").
Добавьте на форму Form3 компонент Memo1. Измените свойство Lines добавленного компонента Memo1 на пустое значение.
В контекстном меню компонента Query1 выберите команду EditSQL. В появившемся окне напишите текст запроса на выборку данных с использованием оператора Where.
Добавьте на форму ещё два компонента Button1 и DBGrid1 (для просмотра результата запроса).
Организуйте работу следующим образом: при нажатии на кнопку Button1 в компоненте DBGrid1 отображается результат запроса.
Создание параметрических запросов:
Управление динамическим запросом. Синтаксическая конструкция динамического запроса такая же, как и у статистических, за исключением того, что в строке условие отбора записи вместо значения записывается ":параметр", где параметр - имя параметра, вместо которого при выполнении программы будет подставляться значение.
Поместите на форму Form1 метку Label4 и измените свойство Caption на "Значение параметра".
Рядом с меткой поместите строку ввода Edit1 и удалите слово Text. В поле ввода будет определяться значение параметра, используемого в запросе.
Поместите на форму ещё одну кнопку Button2. На событие нажатия кнопки Button2 (переименуйте её на START) создайте процедуру. В процедуре измените инструкцию SQL на аналогичную выборку данных, только на основе своих таблиц. В качестве параметра выберите любое поле.
procedure TForm1.Button2Click(Sender: TObject);
begin
with DataModule2.IBQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select Vladelets.Familia');
SQL.Add('From Vladelets Inner Join Avto');
SQL.Add('Vladelets on avto.kod_vl= Vladelets.kod_vl ');
SQL.Add('Where avto.Marka= :pChislo');
ParamByName('pChislo').Value := StrToInt(Edit1.Text);
Open;
end;
end;
Контрольные вопросы.
1. Связывание таблиц по полям связи.
2. Организация сохранения и открытия запросов.
3. Создание параметрических запросов.
4. Создание псевдонима базы данных средствами BDE Administrator
Проектирование интерфейса приложения для работы с базой данных
Цель занятия: Спроектировать приложение для работы с базой данных MS Access.
Для выполнения задания необходимо: Поместить следующие компоненты на форму:
Компонент CoolBar и 2 компонента ToolBar. Поменять свойства компонентов ToolBar: Dock Site:=true; Drang Kind:=dk Dock; Drag Mode:= dmAutomatic;
Щёлкнуть 2 раза на CoolBar и выбрать 2 CoolBand. На CoolBand1 измените свойство Control на ToolBar1, для На CoolBand2 измените свойство Control на ToolBar2.
Измените свойства для компонента CoolBar: Dock Site:= True; Drag King:= dkDock.
Добавьте компонент для создания меню. Создайте пункт меню View, содержащий две команды: ToolBar1 и ToolBar2. Измените свойство Checked:=true для созданных команд меню.
Напишите программу для выбора команды ToolBar1 меню:
procedure TForm1.ToolBar11Click(Sender: TObject);
begin
ToolBar11.Checked:=not (ToolBar11.Checked);
if ToolBar11.Checked=true
then ToolBar1.Visible:=true
else ToolBar1.Visible:=false;
end;
Аналогично напишите программу для выбора команды ToolBar2 меню.
Добавьте на панель инструментов с именем ToolBar1 три кнопки класса TBitButton, для закрытия формы, вызова справки и Helpа.
Примечание: Требуется изменить свойство Kind добавленных кнопок.
Для созданных панелей инструментов измените названия, и внесите изменения в проект, в связи с изменениями.
Создание приложения DataGrid.
Добавьте на форму следующие компоненты:
Query1 для создания запросов в режиме SQL; измените свойство DataBaseName, а также свойство SQL добавленного компонента на: select * from имя_вашей_БД Дважды нажмите кнопку мыши на окне свойства Active компонента Query1 и установите его True. Это активизирует запрос.
DataSource1, измените свойство DataSet на Query1.
DBGrid1, измените свойства: DataSource на DataSource1, Align на alClient;
В область компонента ToolBar2 добавьте DBNavigator1.
Дополните написанный проект следующими возможностями:
Добавление в меню команд: File, Help, Edit. Продублируйте команды на панелях инструментов в меню. Создание SQL запросов и другие возможности.
ВОПРОСЫ:
Свойства и методы компонентов CoolBar и ToolBar
Свойства компонента DataGrid