Автор работы: Пользователь скрыл имя, 20 Августа 2009 в 10:09, Не определен
Курсовая работа
Свойство | Описание |
Font | Шрифт. Шрифт, используемый "по умолчанию" компонентами, находящимися на поверхности формы. Изменение свойства Font формы приводит к автоматическому изменению свойства Font компонента, располагающегося на поверхности формы. То есть компоненты наследуют свойство Font от формы (имеется возможность запретить наследование) |
Borderlcons | Кнопки управления окном. Значение свойства определяет, какие кнопки управления окном будут доступны пользователю во время работы программы. Значение свойства задается путем присвоения значений уточняющим свойствам biSystemMenu, biMinimaze, biMaximaze и biHelp. Свойство biSystemMenu определяет доступность кнопки. Свернуть и кнопки системного меню, biMinimaze— кнопки. Свернуть, biMaximaze— кнопки Развернуть, biHelp — кнопки вывода справочной информации |
1.2.3 Описание окна Object Inspector
Окно Object Inspector (рисунок 3) — окно редактора свойств объектов предназначено для редактирования значений свойств объектов. В терминологии визуального проектирования объекты — это диалоговые окна и элементы управления (поля ввода и вывода, командные кнопки, переключатели и др.). Свойства объекта — это характеристики, определяющие вид, положение и поведение объекта. Например, свойства Width и Height задают размер (ширину и высоту) формы, свойства тор и Left — положение формы на экране, свойство Caption — текст заголовка.
Рисунок 3 - Окно Object Inspector
1.2.4 Описание окна Object TreeView
В окне просмотра списка объектов- Object TreeView(рисунок 4), указаны все объекты, использовавшиеся при создании программы.
Рисунок 4 - Окно Object TreeView
1.2.5 Описание окна Unitl.pas
В окне редактора кода (рисунок 5), которое можно увидеть, отодвинув в сторону окно формы, следует набирать текст программы. В начале работы над новым проектом это окно редактора кода содержит сформированный Delphi шаблон программы.
Рисунок
5 - Окно Unitl.pas
1.3 Обзор компонентов Borland Delphi
1.3.1 Описание компонентаTEdit
TEdit - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы. Значок компонента Edit находится на вкладке Standart в соответствии с рисунком 6.
Рисунок 6 – Командная кнопка – компонент Edit
1.3.1.1 Свойства объекта TEdit
В таблице 2 перечислены основные свойства компонента Edit — поля ввода-редактирования.
Таблица 2 – Свойства компонента TEdit
Свойство | Описание |
Name | Имя компонента. Используется в программе для доступа к компоненту и его свойствам, в частности — для доступа к тексту, введенному в поле редактирования |
Text | Текст, находящийся в поле ввода и редактирования |
Left | Расстояние от левой границы компонента до левой границы формы |
Top | Расстояние от верхней границы компонента до верхней границы формы |
Height | Высота поля |
Width | Ширина поля |
Font | Шрифт, используемый
для отображения вводимого |
ParentFont | Признак наследования компонентом характеристик шрифта формы, на которой находится компонент. Если значение свойства равно True, то при изменении свойства Font формы автоматически меняется значение свойства Font компонента |
1.3.2 Описание компонентаTLabel
TLabel служит для отображения текста на экране. Вы можете изменить шрифт и цвет метки, если дважды щелкнете на свойство Font в Инспекторе Объектов. Вы увидите, что это легко сделать и во время выполнения программы, написав всего одну строчку кода. Значок компонента Label находится на вкладке Standart в соответствии с рисунком 7.
Рисунок 7 – Командная кнопка – компонент Label
1.3.2.1
Свойства объекта TLabel
Свойства компонента TLabel перечислены в таблице 3.
Таблица 3 – Свойства компонента TLabel
Свойство | Описание |
Name | Имя компонента. Используется в программе для доступа к компоненту и его свойствам |
Caption | Отображаемый текст |
Font | Шрифт, используемый для отображения текста |
ParentFont | Признак наследования компонентом характеристик шрифта формы, на которой находится компонент. Если значение свойства равно True, текст выводится шрифтом, установленным для формы |
AutoSize | Признак того, что размер поля определяется его содержимым |
Left | Расстояние от левой границы поля вывода до левой границы формы |
Top | Расстояние от верхней границы поля вывода до верхней границы формы |
Height | Высота поля вывода |
Width | Ширина поля вывода |
Следует
обратить внимание на свойства Autosize и
Wordwrap. Эти свойства нужно использовать,
если поле вывода должно содержать
несколько строк текста. После
добавления к форме компонента Label
значение свойства Autosize равно True, т. е.
размер поля определяется автоматически
в процессе изменения значения свойства
Caption.
Если
вы хотите, чтобы находящийся в
поле вывода текст занимал несколько
строк, то надо сразу после добавления
к форме компонента Label присвоить
свойству Autosize значение False, свойству Wordwrap
— значение True. Затем изменением значений
свойств Width и Height нужно задать требуемый
размер поля. Только после этого можно
ввести в свойство Caption текст, который
должен быть выведен в поле.
1.3.3 Описание компонента TButton
TButton
позволяет выполнить какие-либо действия
при нажатии кнопки во время выполнения
программы. В Delphi все делается очень просто.
Поместив TButton на форму, Вы по двойному
щелчку можете создать заготовку обработчика
события нажатия кнопки. Далее нужно заполнить
заготовку кодом:
Procedure TForm1.Button1Click (Sender: TObject);
Begin
…
end;
Значок компонента Button находится на вкладке Standart в соответствии с рисунком 8.
Рисунок
8 – Командная кнопка – компонент
Button
1.3.3.1 Свойства объекта TButton
В таблице 4 перечислены некоторые свойства компонента TButton.
Таблица 4 – Свойства компонента TButton
Свойство | Описание |
Caption | Текст на кнопке |
Enabled | Признак доступности кнопки. Кнопка доступна, если значение свойства равно True, и недоступна, если значение свойства равно False |
Left | Расстояние от левой границы кнопки до левой границы формы |
Top | Расстояние от верхней границы кнопки до верхней границы формы |
Height | Высота кнопки |
Width | Ширина кнопки |
Name | Имя компонента. Используется в программе для доступа к компоненту и его свойствам |
Все
описанные выше компоненты Delphi в данной
курсовой работе использовались для создания
программы.
Программирование программы
2.1 Программа
Программа,
работающая на компьютере, нередко
отождествляется с самим
2.2 Постановка задачи
Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица «магическим» квадратом.
2.3 Этапы разработки программы
Выражение «написать программу» отражает только один из этапов создания компьютерной программы, когда разработчик программы (программист) действительно пишет команды (инструкции) на бумаге или при помощи текстового редактора.
Программирование – это процесс создания (разработки) программы, который может быть представлен последовательностью следующих шагов:
1. Спецификация (определение, формулирование требований к программе).
2. Разработка алгоритма.
3. Кодирование (запись алгоритма на языке программирования).
4. Отладка.
5. Тестирование.
6. Создание справочной системы.
7. Создание установочного
диска (CD-ROM).
2.3.1 Спецификация
Спецификация, определение требований к программе — один из важнейших этапов, на котором подробно описывается исходная информация, формулируются требования к результату, поведение программы в особых случаях (например, при вводе неверных данных), разрабатываются диалоговые окна, обеспечивающие взаимодействие пользователя и программы.
На этом этапе я подобрал информацию необходимую для создания программы. Определил, как должен выглядеть результат (Рисунок 9).
Рисунок
9 – «магический» квадрат
2.3.2 Разработка алгоритма
На этапе разработки алгоритма необходимо определить последовательность действий, которые надо выполнить для получения результата. Если задача может быть решена несколькими способами и, следовательно, возможны различные варианты алгоритма решения, то программист, используя некоторый критерий, например скорость решения алгоритма, выбирает наиболее подходящее решение. Результатом этапа разработки алгоритма является подробное словесное описание алгоритма или его блок-схема.