- •Введение.
- •Консольные приложения.
- •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 Задание.
- •Вопросы для самоконтроля.
- •Перечень основной и дополнительной литературы
Создание приложения Многооконный редактор
Ц ель занятия: Изучение свойств и методов компонента класса TRichEdit.
Создание интерфейса программы:
Для выполнения задания необходимо:
Создайте новый проект.
На форму Form1 поместите следующие компоненты (смотри рисунок справа).
Измените следующее:
свойство Name для главной формы – Fmain;
добавьте на форму меню (пункты меню смотрите справа).
Компонент PageControl1 – выравнивание по всей форме, свойство DockSite на true – приёмник документов.
Добавьте компонент StatusBar1 (статусная строка) – добавьте 3 панели в статусную строку.
Д обавьте на форму ImageList1, добавьте рисунок для создания документа.
Добавьте на форму компонент ToolBar1. Измените свойство images на ImageList1.
Добавьте в проект ещё одну форму, которую назовите FDoc. Установите свойство DragKind на dkDock, а свойство DragMode на dmAutomatic. Эта форма будет служить клиентом компонента PageControl1 главной формы.
Добавьте на форму FDoc компонент RichEdit1, измените его расположение – alClient.
Исключите форму FDoc из списка автоматически создаваемых (в меню Project – Option).
Сохраните проект, назвав модуль главной формы Umain, а подчинённой формы UDoc.
Добавьте на форму FDoc меню (пункты меню смотрите на рисунке справа).
Добавьте на форму ImageList1, добавьте рисунок для создания документа.
Д обавьте на форму компонент ToolBar1. Измените свойство images на ImageList1.
Для реализации сохранения и открытия документа добавьте на форму компоненты SaveDialog1 и OpenDialog1. Измените свойство Filter добавленных компонентов.
Разместите добавленные компоненты на форме Fmain.
Разместите добавленные компоненты на форме FDoc.
Описание используемых переменных в задаче:
В разделе описания переменных добавьте описание переменной FDoc: TFDoc;
Введите в раздел implementation в модуле Umain главной формы
uses UDoc,Math; //для доступа к модулю с формой FDoc
Var lDoc:tList; //объявление переменной типа tList – список, в котором буду храниться указатели на создаваемые пользователем формы документов
Напишите следующие программы для реализации приложения:
На событие создания формы напишите процедуру для создания списка LDoc
procedure TFmain.FormCreate(Sender: TObject);
begin LDoc:=TList.Create; end;
На событие OnDestroy формы FMain напишите процедуру:
procedure TFmain.FormDestroy(Sender: TObject);
begin
LDoc.Free;
end;
На событие выбора команды Новый из меню Файл напишите процедуру:
procedure TFmain.N2Click(Sender: TObject);
var
New:TFDoc; //создание формы типа TFDoc
begin
new:=TFDoc.Create(Application);
LDoc.Add(New);
New.Caption:='Документ'+IntToStr(LDoc.Count);
New.Show
end;
Свяжите написанную процедуру на нажатие кнопки Создать на панели инструментов.
Для каждой из кнопки меню создайте горячие клавиши (Ctrl+N – для создания нового документа, Ctrl+X – для закрытия приложения и др.).
Напишите процедуру для выбора в меню Файл команды Закрыть.
Создайте контекстные подсказки для каждой из кнопок на панели инструментов (в главной и в форме документов), например, для кнопки Создать для этого измените свойство Hint на Создать|Создание документа.
Напишите процедуру для отображения ярлычков и подсказок в статусной строке:
procedure TFmain.ToolButton1MouseMove(Sender: TObject; Shift: TShiftState;