- •Введение.
- •Консольные приложения.
- •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 Задание.
- •Вопросы для самоконтроля.
- •Перечень основной и дополнительной литературы
Проверка знаний по теме: Создание программ в среде программирования Delphi
Цель занятия: Проверка полученных знаний, умений и навыков работы в среде программирования Delphi.
1 Задание.
Вариант №1.
Форма, свойства формы, основные компоненты формы.
В среде программирования Delphi: нарисовать звёздное небо, состоящее из случайных точек
Организуйте работу следующим образом: при нажатии на левую кнопку мыши на форме цвет формы меняется на красный, а в поле ввода появляется строка «Здравствуйте, господа», а при нажатии на кнопку Button2 цвет формы меняется на аквамариновый, а в поле ввода появляется строка «До свидания, господа».
Написать программу – для рисования простейших геометрических фигур: прямоугольника, эллипса, линии.
Вариант №2.
Основные компоненты страницы Standard.
В среде программирования Delphi: нарисовать дом и солнце.
Организуйте работу следующим образом: если в поле ввода Edit введено число, большее 21, то свойству Caption для метки Label присвойте значение «Почему Вы сегодня работаете?», иначе полю Memo1 присвоить значение «Почему Вы сегодня учитесь?».
Написать программу для рисования линии выбранным стилем и цветом.
Вариант №3.
Основные компоненты страницы Additional.
В среде программирования Delphi: нарисовать прямоугольник, одна сторона которого в 2 раза больше второй, и закрасить его произвольным цветом.
Составить программу, которая возводит число, вводимой с клавиатуры в поле Edit1 в квадрат.
Написать программу для рисования квадрата выбранным цветом и стилем линии.
Вариант №4.
Основные компоненты страницы Win32.
В среде программирования Delphi: Выведите на экран перемещающееся изображение солнца.
Составить программу нахождения модуля введённого числа.
Написать программу для рисования эллипса заданным цветом и стилем линии.
Вариант №5.
Основные компоненты страницы Data Access и Data Control.
В среде программирования Delphi: нарисовать орнамент:
Создание консольного приложения для решения задачи: вычислить количество символов «&» в данной строке символов.
Написать программу для рисования и заливки прямоугольника выбранным цветом.
2 задание. Найдите и исправьте ошибки в программном коде:
procedure TForm1.Button(Sender: TObject);
begin
if IntToStr(Edit1.Text)>21 then
begin
Edit1.Caption:='';
Memo1.Text:='Почему Вы сегодня учитесь?';
end;
e
43
3 задание. В данной таблице заполните пропуски данными:
Комбинация клавиш |
Действие |
Shift+Ctrl+C |
|
Ctrl+лев. кн. мыши |
|
|
Всплывающий список шаблонов процедур, функций, массивов, стандартных операторов, констант и т. д. |
|
Копирует выделенную часть текста. |
|
Вырезает выделенную часть текста.. |
|
Вставляет текст из буфера. |
Ctrl+Z |
|
|
Выполняет отмененное действие. |
|
Удаляет выделенный текст. |
Shift+End |
. |
|
Закрывает текущий модуль. |
Ctrl+S |
|
Alt+G |
|
|
Находит введенный фрагмент текста. |
Ctrl+Y |
|
|
Всплывающий список классов, объектов, методов, свойств и т. д. |
Ctrl+ |
Переход курсора на слово правее данного. |
Ctrl+ |
Переход курсора на слово левее данного. |