- •Введение.
- •Консольные приложения.
- •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 Задание.
- •Вопросы для самоконтроля.
- •Перечень основной и дополнительной литературы
Создание приложения для нахождения корней квадратного уравнения.
Цель урока: Изучить использование алгоритмической конструкции ветвления для решения математических задач, применение в расчетах стандартных функций Паскаля.
З адание. Создать проект решения квадратного уравнения.
Этот проект аналогичен предыдущему. Обратить внимание на то, что при визуализации решения уравнения должны высвечиваться только нужные ответы, остальные невидимы. Предусмотреть работу кнопки очистки окон ЕЩЕ РАЗОК.
ВОПРОСЫ:
Использование операторов условного перехода при написании программ.
Свойства и методы компонента класса TEdit.
Создание инженерного калькулятора
Цель занятия: с помощью языка программирования Delphi создание калькулятора.
Д ля выполнения задания необходимо: Поместить следующие компоненты на форму:
для ввода чисел Edit1;
для ввода цифр числа 10 компонентов класса TSpeedButton; для каждой кнопки изменить свойство Caption на название кнопок: от 0 до 9.
для выбора операций (+,-,*,/) 4 кнопки класса TButton; измените свойство Tag на 0 (для кнопки +), 1 (для кнопки -), 2 (для кнопки *) и 3 (для кнопки /).
компонент BitBtn1 для «=»;
ещё одну кнопку Clear для очистки.
кнопки для выполнения следующих операций: присваивание знака + или – введённому числу; М-, М+ для запоминания числа; МR, MC – для вывода информации из памяти и сброса памяти. Интерфейс формы:
Напишите следующие процедуры:
На событие нажатия кнопки с подписью 1 напишите процедуру:
procedure TForm1.SpeedButton1Click (Sender: TObject);
begin
if (Sender is TSpeedButton) then Edit1.Text:=Edit1.Text + (Sender as TSpeedButton).Caption; end;
Все остальные кнопки «связать» с написанной процедурой.
На события выбора операции с надписью «+» написать процедуру:
procedure TForm1.Button1Click(Sender: TObject);
begin
a := StrToFloat(Edit1.Text);
Edit1.Clear;
If (Sender is tButton)
then case (Sender as TButton).Tag of
0 : Znak := '+';
1 : Znak := '-';
2 : Znak := '*';
3 : Znak := '/';
else ;
end;
end;
Все остальные кнопки «связать» с написанной процедурой».
На событие нажатия кнопки с надписью «=» напишите процедуру:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
b := StrToFloat(Edit1.Text);
Edit1.Text := '';
case Znak of
'+': Rezult := a + b;
'-': Rezult := a - b;
'*': Rezult := a * b;
'/': Rezult := a / b;
end;
Edit1.Text := FloatToStr(Rezult);
end;
Для очистки Edit1 написать программу самостоятельно.
Добавить на форму кнопки для выполнения следующих операций:
нахождение квадратного корня от введённого числа;
нахождение процента от введённого числа;
нахождение значения 1/x.
Примечание: используемые переменные требуется описать в разделе описания переменных.
ВОПРОСЫ.
Свойства и методы компонента класса TSpeedButton.
Как связать событие нажатия кнопки с уже написанной процедурой.
Изучение компонента Image и его свойств.
Цель урока: Изучить компонент Image, его свойства.
З адание 1. Создать проект «Телевизор», в котором при переключении каналов (щелчки на кнопках) появляются разные картинки. Кнопка ВЫКЛ – выключает все картинки.
-Для решения задачи требуется добавить на форму следующие компоненты: Panel (Standart), 5 кнопок BitBtn (Additional), 3 Image (Additional).
Метод решения:
-На панель наложить три Image. В каждый загрузить рисунок (свойство Picture). Рисунок можно найти на диске или нарисовать. Если рисунок не помещается в Image, то свойство Stretch (растяжка) настроить True.
-Свойство Visible (видимость) для всех Image настроить False.
-Написать обработчики для кнопок переключения каналов событие On Click (щелчок). Нужный Image становится видимым, а остальные – невидимыми.
-При щелчке на кнопке ВЫКЛ все Image становятся невидимыми.
Задание 2. Создать проект «Судьба», в котором при щелчке на выбранном направлении движения появляется предсказание и рисунок.
Для решения задачи требуется добавить следующие компоненты: Shape, 3 кнопки BitBtn (Additional), 3 Image (Additional), 3 Label (Standard). Эта задача аналогична предыдущей, выполните ее самостоятельно.
ВОПРОСЫ:
Свойства и методы компонента класса TImage
Как добавить рисунок на данный компонент.