Автор работы: Пользователь скрыл имя, 13 Ноября 2013 в 09:42, реферат
Информатика – это область человеческой деятельности, связанная с процессами преобразования информации с помощью компьютеров и их взаимодействием со средой применения. Информатика появилась благодаря развитию компьютерной техники и немыслима без нее.
procedure TForm1.Memo1Change(Sender: TObject);
begin
… end;
В теле процедуры (между служебными словами begin и end) должен быть записан метод, т.е. последовательность операторов, которые будут выполняться при наступлении событий (нажатии на Memo1)
5. Выбрать на Панели
6. Активизировать Memo1 двойным щелчком мыши, тем самым вызвать окно Программного кода с пустой процедурой TForm1.Memo1.Change (…); (эта надпись появляется автоматически)
7. В теле процедуры записать
Memo1.Text:='Второй проект на языке Delphi';
т.е. при запуске программы, щелкнув по Memo1, появится надпись «Второй проект на языке Delphi»
Использование кнопок. Обычно, при работе с событийными процедурами используют Кнопки (TButton). Логично, что при нажатии на кнопку с определенным именем происходит какое-либо действие. Теперь необходимо решить предыдущую задачу, но с помощью Кнопки. В дальнейшем большинство задач будет решаться при обработке события OnClick – двойной щелчок по кнопке.
8. Выбрать на Панели
9. Выбрать на Панели
10. Активизировать кнопку Button1. В окне Свойств объекта выбрать свойство Caption и присвоить ему значение Моя кнопка (щелкнув по кнопке Button1, написать в колонке Properties Моя Кнопка в ячейке справа от Caption).
11. Активизировать Button1 двойным щелчком мыши, тем самым вызвать окно Программного кода с пустой процедурой TForm1.Button1Click(Sender: TObject); (эта надпись появляется автоматически)
12. В теле процедуры
записать Label2.Caption:='
т.е. при запуске программы, щелкнув по Моей кнопке, появится надпись на метке Label2 «Третий проект на языке Delphi»
Выход из программы легко осуществлять записывая в событийной процедуре оператор Close;
Установка цвета формы и параметров шрифта. Сделаем внешний вид более привлекательным и для этого изменим свойства объектов, определяющих их внешний вид.
13. Активизировать форму Form1. В окне свойства объекта выбрать свойство Сolor (цвет фона) и двойным щелчком открыть диалоговое окно с цветовой палитрой. Выбрать цвет, например желтый.
14. Активизировать метку Label1. В окне свойства объекта установить значения Color – синий, Font – Arial, жирный, 26 размер, травяной цвет символов.
15. Поэкспериментировать с объектами Memo1, Edit1, Label2
Для того, чтобы менять параметры шрифта с помощью кнопки при запуске программы необходимо в событийной процедуре указать, например Label2.Font.Size:=30; Label2.Font.Сolor:=clWhite; Т.е. при нажатии на кнопку размер шрифта метки 2 станет равным 30, а цвет - белым.
Для изменения начертания шрифта пишем
Если необходимо поменять
шрифт пишем Label2.Font.Name:=
Задание для самостоятельной работы:
Местоположение объекта, которое он будет занимать на форме после запуска приложения на выполнение, можно легко изменить.
Для этого достаточно перетащить объект с помощью мыши в любое место экрана. Если необходимо установить точные значения местоположения и размеров объектов, то это можно сделать, установив значения свойств Left (расстояние по горизонтали от левого верхнего угла монитора до верхнего левого угла формы), Top (расстояние по вертикали от левого верхнего угла монитора до верхнего левого угла формы), Width (ширина формы), Height (высота формы).
|
Для этого необходимо активизировать, например Edit. В окне Свойства объекта последовательно присвоить свойствам Left, Top, Width, Height значения 32, 104, 225, 30.
|
Расположение управляющих элементов на форме. Расположение на форме и размеры управляющих элементов можно легко изменять с помощью мыши. Для этого необходимо активизировать объект щелчком мыши (он будет выделен восемью квадратиками - маркерами) и перетащить его на новое место или изменить размер элемента.
Точное месторасположение и размеры выделенных элементов управления отображаются двумя парами чисел: Left, Top, Width и Height.
Задачи для самостоятельного выполнения:
Для межстрочного поля Memo существует способность отображать множество строк. Все они, как известно, содержаться в свойстве Lines. Метод Add добавляет новую строчку к имеющемуся в межстрочном поле набору строк. Memo1.Lines.Add(’Привет!’);
В языке программирования Delphi облегчает работу оператор Edit1.SetFocus; С помощью этого оператора поле Edit1 получает фокус ввода, т.е. связывает указанный компонент с клавиатурой.
Одной из разновидностью кнопок служит BitBtn – кнопка с изображением. Она находится во вкладке Additional. Свойство Kind для такой кнопки определит одну из 11 стандартных разновидностей кнопки. Если у кнопки был изменен рисунок (свойство Glyph), Delphi автоматически присваивает свойству Kind кнопки значение bkCustom.
Компонент класса TMainMenu определяет главное меню формы (программы).
1. Установите компонент на форму
2. Создайте пункты меню. Для этого следует дважды щелкнуть по компоненту мышью.
Меню обладает свойством Caption, в котором можно задать его имя. Каждый пункт меню может раскрываться в подменю или являться конечной командой. Для создания подпунктов:
3. Щелкните мышью ниже пункта меню и введите имя первого пункта подменю.
В названиях пунктов можно указать символ амперсанда (&) перед тем символом, который определит клавишу быстрого вызова.
Для вставки разделительной черты, определяющей пункты меню, нужно ввести в качестве имени очередного пункта меню дефис (-).
В Delphi имеется возможность связывать с пунктами меню небольшие изображения. Эти изображения можно задать либо свойством BitMap, либо свойством ImageIndex. Изображение (если оно есть) появляется слева от пункта меню.
Задание для самостоятельной работы: создать проект для работы с компонентом класса TMainMenu (см рис.). Все пункты меню должны быть рабочими.
Вариант №1.
Button1 |
______________________________ |
Edit1 |
______________________________ |
Form1 |
______________________________ |
Вариант №2*.
Label1 |
______________________________ |
Memo1 |
______________________________ |
BitBtn1 |
______________________________ |
В объектно-ориентированном программировании можно выполнять любые арифметические действия. Для этого необходимо использовать не числа, как в математике, а переменные – символы, которые будут обозначать цифры в общем виде. Существуют специальные знаки, позволяющие записывать арифметические действия:
* - умножение
− - вычитание
/ - деление
Для решения арифметических задач необходимо описывать все используемые переменные:
Var a, b, c, dude: integer; //целые числа
x, y, z, max: real; // вещественные числа
Т.е. пример a+b=c мы будем решать следующим образом:
1. Заведем 3 переменные a, b, c.
2. Запись c:=a+b будет означать, что результат суммы двух чисел, лежащих в ячейках a и b будет записан в переменную с. В языке программирования Delphi запись с=а+b будет означать, что сумма чисел а и b равна с.
Теперь, если нам необходимо
решить пример 2+4=6, при запуске программы
мы в переменную a положим 2, в b – 4 и программа выдаст
ответ 6.
Для решения примеров мы будем использовать функции IntToStr (<переменная>) (перевод числа из целого в строчный тип) и StrToInt (<переменная>) (перевод из строкового в целый тип). Это необходимо в связи с тем, что при вводе числа в строку Edit оно становится строкового типа, а со строками нельзя выполнить арифметических операций. Для вычисления необходимо преобразовывать тип из строкового в целый, а для вывода результата нужно обратно переводить из целого в строчный тип.
Однако если ответ задачи лежит в переменной вещественного типа, то для вывода его в строчном поле классов TEdit или TMemo необходимо использовать функцию FloatToStr(<переменная>).
Решим простейший пример: найти сумму трех чисел.
Информация о работе Объектно-ориентированное программирование на языке Delphi