- •Введение.
- •Консольные приложения.
- •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 Задание.
- •Вопросы для самоконтроля.
- •Перечень основной и дополнительной литературы
X, y: Integer);
begin
StatusBar1.Panels.Items[0].Text:=GetShortHint((Sender as TControl).Hint);
StatusBar1.Panels.Items[1].Text:=GetLongHint((Sender as TControl).Hint);
end;
Напишите процедуру для выбора в меню Файл – команды Открыть (для формы FDoc).
procedure TFDoc.OpenClick(Sender: TObject);
begin
If OpenDialog1.Execute then
begin
RichEdit1.Clear;
RichEdit1.Lines.SaveToFile(SaveDialog1.FileName);
end;
end;
Напишите процедуру для выбора в меню Файл – команды Сохранить как (для формы FDoc).
Напишите процедуру для выбора в меню Правка – команды Вырезать (в окне документа);
procedure TFDoc.N5Click(Sender: TObject);
begin
RichEdit1.CutToClipboard;
end;
Напишите процедуру для выбора в меню Правка – команды Копировать (в окне документа);
Напишите процедуру для выбора в меню Правка – команды Вставить (в окне документа);
Добавьте на панель инструментов на форме FDoc кнопки для выполнения операции вырезки, копирования и вставки текста из буфера обмена. Для добавленных кнопок измените свойство Hint.
Добавьте на форму FDoc компонент FontDialog1. На панель инструментов добавьте кнопку для изменения шрифта. Для добавленной кнопки опишите свойство Hint.
Напишите процедуру для выбора в меню Формат – команды Шрифт (в окне документа);
procedure TFDoc.N11Click(Sender: TObject);
begin
If FontDialog1.Execute
then RichEdit1.Font:=FontDialog1.Font;
end;
Напишите процедуру для выбора в меню Формат – команды По центру (в окне документа);
procedure TFDoc.CenterClick(Sender: TObject);
begin
Left.Checked := False;
Right.Checked := False;
Center.Checked := False;
with Sender as TMenuItem do Checked := True;
with RichEdit1.Paragraph do
If Left.Checked then
Alignment := taLeftJustify
else if Right.Checked then
Alignment := taRightJustify
else if Center.Checked then
Alignment := taCenter;
end;
Свяжите процедуру для выбора в меню Формат – команды Слева (с написанной процедурой выше);
Свяжите процедуру для выбора в меню Формат – команды Справа (с написанной процедурой выше);
На панель инструментов формы FDoc добавьте три кнопки . Для добавленных кнопок опишите свойство Hint.
Добавьте на форму FDoc статусную строку с двумя панелями для отображения подсказок. Напишите процедуру на событие OnMouseMove для кнопки Открыть для отображения ярлычков и подсказок в статусной строке. Аналогичные процедуры для остальных кнопок свяжите с описанной процедурой для кнопки Открыть.
Добавьте проект следующими возможностями:
Добавьте на форму компонент StatusBar1 для отображения в статусной строке выполяемой операции.
Добавьте отображение в статусной строке текущей даты;
Добавьте в меню Формат команду Цвет фона. Реализуйте изменение цвета фона при выборе данной команды в меню. На панель инструментов добавьте кнопку для выбора цвета фона.
ВОПРОСЫ:
Свойства и методы компонента класса TRichEdit.
Свойства и методы компонента класса TStatusBar
Завершите работу с программой. Сдайте работу преподавателю.