Смекни!
smekni.com

Курс " Информатика " методические указания для выполнения лабораторных работ студентами направления 230100 (стр. 1 из 3)

Федеральное агенство по образованию

ГОУ ВПО Тульский государственный университет

Технологический факультет


Кафедра "Автоматизированные станочные системы"

Курс " Информатика "


МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ДЛЯ ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ

СТУДЕНТАМИ НАПРАВЛЕНИЯ 230100

ТУЛА 2007


РАЗРАБОТАЛ:

к.т.н., доц. Троицкий Д.И.

Рассмотрено на заседании кафедры

"3" сентября 2007, протокол №1

Зав. кафедрой АСС д.т.н., проф.

_______________

Иноземцев А.Н.


Содержание

1. Что такое Delphi?. 3

2. Первое знакомство. 3

3. Наша первая программа. 5

3.1 Свойства формы и программы.. 5

3.2 Ввод и вывод данных. 6

4. События. 7

5. Обработка ошибок. 8

6. Ввод – вывод массивов данных. 9

7. Пример: расчет синуса. 9

8. Запись в файл. 11

9. Деактивация элементов интерфейса. 13

10. Использование клавиши Tab. 13

11. Всплывающие подсказки. 14


1. Что такое Delphi?

Новые системы плодят новые проблемы.

Из законов Мэрфи

Delphi (произносится "Делфàй") – среда программирования для Windows, разработанная компанией Borland International. Название происходит от древнегреческого города Дельфы – того самого, где жил дельфийский оракул. Поэтому на значке системы Delphi изображена греческая колонна. Delphi соединяет в себе компилятор языка программирования Object Pascal, интегрированную среду разработки (IDE), библиотеку визуальных компонентов VCL, средства для работы с базами данных (BDE) и многое другое. При помощи Delphi можно решить практически любую программистскую задачу, включая работу с базами данных, написание приложений для Интернета, экранных заставок, системных утилит и пр.

Delphi – близкий родственник обычного языка Pascal, что обеспечило ему широкую популярность. В настоящее время Delphi стал основным инструментом разработки программного обеспечения во всем мире. Существует и версия Builder, в которой можно совместно использовать процедуры, написанные на языках C и Pascal.

Система Delphi постоянно развивается. По состоянию на 2003г. наиболее стабильной и отработанной являлась версия 6.0. Версия 7.0 заявлена разработчиком как переходная к 8.0 и не рекомендуется для широкого использования. В то же время почти все рассматриваемые далее примеры будут работать практически в любой версии Delphi, начиная с 3.0. Содержательные различия между версиями 3.0 … 7.0 незначительны, и для самостоятельной работы можно использовать литературу, описывающую любую из этих версий.

Официально бесплатной версией Delphi является Lazarus, примерно соответствующий Delphi 5.0.

Русской версии Delphi не существует. Все так называемые "русские версии" – продукция криворуких пиратов, работающая нестабильно. Всегда устанавливайте только исходную английскую версию.

2. Первое знакомство

Что бы с вами ни случилось, все это уже случалось

с кем-то из ваших знакомых, только было еще хуже.

Из законов Мэрфи

Итак, запускаем Delphi. Запуск занимает некоторое время, причем даже на самых быстрых машинах. Картина, которую вы увидите, показана на рис. 1. Вполне возможно, что Delphi запомнил проект, который в него загружали в прошлый раз, и автоматически открыл его. Чтобы не трогать чужое, в этом случае закройте все файлы (меню File - Close All) и создайте новый проект (File - New - Application).

В отличие от обычного Pascal, программа на Delphi (она называется "проект") "рассыпана" по многим файлам с расширениями pas, dcu, dpr, dfm, res и другими. Поэтому необходимо неукоснительно соблюдать простое правило:

КАЖДЫЙ НОВЫЙ ПРОЕКТ – В ОТДЕЛЬНОМ КАТАЛОГЕ НА ДИСКЕ!

Несоблюдение этого правила приводит к самым печальным последствиям. Если два студента сохранят свои проекты в один и тот же каталог, файлы перемешаются и оба проекта погибнут.

При открытии ранее сохраненного проекта открывать надо только файл с расширением dpr. Если открыть какой-либо другой файл, проект загрузится не полностью и работать не будет.

Сохранение проекта (лучше всего это сделать сразу же) выполняется в два этапа. В меню File выберите пункт Save Project As. Перейдите в каталог, где будет храниться проект. Сначала надо ввести имя главного программного файла (стандартно – main.pas), а потом – имя самого проекта (расширение dpr). Полученный после компиляции exe-файл будет иметь такое же имя, как и проект. При дальнейшей работе желательно включить функцию автосохранения. При этом все файлы автоматически сохраняются перед каждым запуском программы, что гарантирует их сохранность даже в случае зависания машины. Для включения автосохранения войдите в меню Tools-Environment Options и установите флажки Editor Files и Project Desktop.



Рис. 1 – Экран системы Delphi.

Итак, что же мы видим на экране? Во-первых, так называемую форму. Форма – это будущее окно нашей программы. На форме размещаются компоненты, которые берутся из палитры компонентов. Компоненты бывают визуальные (кнопки, меню, поля ввода, изображения) и невизуальные (диалоги, таймер, базы данных). Визуальные компоненты отображаются в окне программы при ее работе.

Текст программы по большей части пишется автоматически в виде модуля (unit). Модуль делится на две секции: Interface и Implementation. Секцию Interface лучше пока не трогать и ничего там не добавлять и тем более не удалять.

И сама форма, и все компоненты являются объектами. У каждого объекта есть свойства, методы и события. Например, у объекта "Кнопка" есть свойство "Текст на кнопке" и событие "Нажатие на кнопку". Свойства и события отображаются в инспекторе объектов. Важно следить за тем, какой объект в данный момент выделен на форме (его название отображается в верхней части окна инспектора объектов), так как все отображаемые свойства и события относятся именно к выделенному объекту.

Запомните следующие горячие клавиши, необходимые для работы с Delphi:

F12 – переключение между формой и текстом программы;

F11 – вызов инспектора объектов;

F9 – запуск программы на выполнение;

Ctrl+F2 – прерывание работы запущенной программы.

3. Наша первая программа

Если эксперимент удался, что-то здесь не так...

Из законов Мэрфи

Большинство компьютерных программ должны получать какую-то информацию от пользователя, обрабатывать ее и выводить на экран результат. Давайте напишем простейшую программу, которая будет вводить с клавиатуры два числа a и b и выводить результат вычисления формулы

. Собственно расчет не будет ничем отличаться от аналогичного расчета на Pascal. А вот ввод и вывод данных делаются совершенно по-другому. В Delphi нет операторов Read/Write. Весь ввод-вывод обеспечивают визуальные компоненты, размещаемые на форме.

3.1 Свойства формы и программы

Прежде всего разберемся с самой формой. Каждому компоненту, и форме в том числе, автоматически присваивается уникальное имя, заносимое в свойство Name.

СВОЙСТВО NAME НЕ ТРОГАТЬ!!!

Свойство Name предназначено для обращения к компонентам из текста программы. У вашей формы имя по умолчанию будет Form1. Остальные ее свойства отображаются в инспекторе объектов. Обязательно проверьте, что именно форма является текущим объектом (в заголовке окна инспектора объектов написано Form1), иначе вы будете менять свойства не того компонента. Если в инспекторе рядом со свойством стоит символ + , это означает, что при щелчке по нему это свойство "раскроется" на несколько подпунктов.

Ниже приведен список основных свойств формы.

Табл. 1. Свойства формы

Свойство

Смысл

Рекомендуемое

значение

Caption Текст, отображаемый в заголовке формы Название программы
Position Где форма будет размещаться на экране при запуске программы PoDesktopCenter – в центре экрана
Color Цвет формы Без разницы
BorderStyle Можно ли менять размер формы во время выполнения программы BsSizeable – можно BsSingle – нельзя
Icon Значок, отображаемый в заголовке формы Без разницы. Значки загружаются из файлов с расширением .ico
Height Высота формы в пикселах Лучше не более 639
Width Ширина формы в пикселах Лучше не более 479
BorderIcons Кнопки, отображаемые на заголовке формы Если форма постоянного размера (BorderStyle=bsSinlge), эти кнопки надо убрать
BiMinimize Кнопка сворачивания формы
BiMaximize Кнопка разворачивания формы

Помимо задания свойств формы, нужно еще задать свойства всего проекта. Зайдите в меню Project - Options и перейдите на закладку Application. В поле Title введите название программы, которое будет отображаться на панели задач Windows. Оно может не совпадать с текстом в заголовке формы. Здесь же при помощи кнопки LoadIcon можно загрузить значок для вашей программы из файла с расширением . ico.