Смекни!
smekni.com

Записная книжка на Delphi 7 (стр. 1 из 4)

Министерство науки и образования Украины

ФТЛ при ХДТУ и ДНУ

Научно-исследовательская работа

по информатике:

«Записная книжка на Delphi 7»

Сделал: ученик 10-Е класса

Закревский Игорь

Проверил: учитель информатики

Нога Л.В.

г. Херсон – 2005

Содержание

I. Вступление …………………………………………………………………………...…... 3

II. Оболочка главной программы «Записная книжка»

1. Постановка задачи …………………………………………………………………………. 5

2. Описание создания главной программы …………………………………………………. 5

3. Описание процедур и функций компонентов, использованных в программе ………… 9

III. Описание вспомогательных программ, использованных в программе «Записная книжка»

1. Программа «Справочник друзей»

а) Постановка задачи ………………………………………………………………………… 14

б) Создание интерфейса ……………………………………………………………………... 14

в) Описание процедур и функций, использованных компонентов ……………………….. 14

2. Программа «Media Player»

а) Постановка задачи ………………………………………………………………………… 16

б) Создание интерфейса ……………………………………………………………………... 16

в) Описание процедур и функций, использованных компонентов ………………………. 16

3. Программа «CD-Rom»

а) Постановка задачи ………………………………………………………………………… 17

б) Создание интерфейса ……………………………………………………………………... 17

в) Описание процедур и функций, использованных компонентов ………………………. 17

4. Программа «Напомнить о…»

а) Постановка задачи ………………………………………………………………………… 17

б) Создание интерфейса ……………………………………………………………………... 17

в) Описание процедур и свойств, использованных компонентов ……………………….. 19

IV. Заключение ………………………………………………………………………….. 22

V. Список использованной литературы ………………………………………………. 23

- 2 -

Вступление

Моя программа «Записная книжка» сделана на языке программирования Delphi 7. В ней можно создавать какие то нужные вам заметки. Так как таких программ множество, то я в неё добавил несколько дополнительно написанных программ, для удобного пользования. С помощью этих программ, например, можно во время пользования «Записной книжкой» прослушать музыкальные композиции или записать в справочник информацию о ком-то, то есть: фамилию, имя, адрес, телефон. А так же при использовании программы «Напомнить о...» можно выставить время, через которое будет высвечено сообщение, которое вы сами введёте, а так же есть возможность выставления проигрывания музыкального файла и высвечивания вашего сообщения. Есть программа, которая открывает и закрывает лоток CD-Rom’а, теперь не нужно каждый раз нагибаться к CD-Rom’у. Программа похожа на «Текстовый документ» О.С. Windows, как и в ней в моей программе можно выставлять шрифт и цвет написанного текста. Все параметры которые вы меняете сохраняются в INI – файл , который создаётся в Windows. Реализовал поддержку нескольких пользователей – сохраняя информацию каждого пользователя в файл, что бы открыть нужный файл – просто нужно зайти Файл|Открыть. Есть функция быстрого вставления в ваш текст сегодняшнюю дату и время. Так же есть «Поиск» - можно найти нужный вам текст или дату.

Так как программа написана на языке программирования Delphi, то несколько слов о этом языке программирования.

Delphi – одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернет.

Delphi– это система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:

1.Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.

2.Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows.

3.Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложения с последующим выходом в сеть.

4.Создавать многозвенные распределенные приложения, основанные на различных технологиях.

5.Создавать приложения, которые управляют другими приложения, в честности, такими программами Microsoft Office, как Word, Excel и др.

6.Создавать кросс-платформенные приложения, которые можно компилировать и эксплуатировать как и в Windows, так и в системе Linux.

7.Создавать приложения различных классов для работы в Интернет и в интранет.

8.Создавать профессиональные программы установки для приложений Windows,

учитывающие всю специфику и все требования Windows.

- 3 -

9. И многое другое, включая создания отчетов, справочных систем, библиотек DLL, компонентов ActiveX.

Delphi- чрезвычайно быстро развивающаяся система, так как её создатели постоянно отслеживают все новое в информационных технологиях.

Таким образом, Delphi 7 прекрасное средство создания приложений для Windows, Delphi превращается в инструмент создания приложений для многозвенных распределенных кросс-платформенных корпоративных информационных систем.

- 4 -

Главная программа «Записная книжка»

Постановка задачи

Главная формы будет похожа на программу «Текстовый документ» Windows, но с немного другим интерфейсом и новыми функциями. Будет реализована панель инструментов на которую выложим кнопки которые, на мой взгляд, будут часто использоваться пользователем. Также будут часы. При запуске программы будет загружаться последний файл, который был открыт перед закрытием программы, а также когда перед закрытием программы будет задаваться вопрос о сохранение файла. При создании нового файла с заметками, сразу этот файл будет сохранятся на жестком диске ПК . Будет стандартный набор для работы с текстом: копировать, вырезать, вставить, найти, отменить последние действие . Будет 4 программы: «Справочник друзей», «Media Player», «CD-Rom», «Напомнить о…»(см. выше).

Создание главной формы

Создаём новый проект: File | New | выбираем Application.

В свойстве Caption формы введём текст: ‘Записная книжка’, а в свойстве формы Name введём имя формы: ‘MainForm’. В свойстве формы AutoSize нужно выставить True, для то чтобы форма изменяла размер вместе с компонентами.

Переносим на пустую форму многострочное окно редактирования типа TMemo со страницы Standard палитры компонентов, для этого выделите пиктограмму окна редактирования (она шестая слева) и затем щёлкните курсором мыши на форму. На форме появится окно редактирования, которой Delphi присвоит имя по умолчанию – Memo1. Так как в Memo будет находится много текста, а он может выходит за границы Memo, то нужно выставить свойство ScrollBars в Инспекторе Объектов (рис.1.2) = ssVertical, а так же нужно выставить свойство Align = alClient, для того чтобы при развертывании главной формы на весь экран, Memo увеличивала свои размеры вместе с главной формой.

Аналогичным образом перенесите на форму с той же страницы Standard, палитры компонентов, главное меню MainMenu(он второй слева). В главном меню будет реализовано процесс открытия, сохранения, правки текста в Memo + тут же будет вызываться все дополнительные программы. Delphi присвоит ему имя MainMenu1.

Выделите на форме компонент MainMenu – главное меню. Кликнем два раза по нему. Нужно добавить разделы как показано на рис.1,новые разделы можно вводить, помещая курсор в рамку из точек, обозначающее место расположения нового раздела, рис.1.1

Рис.1.1

Окно конструктора меню

- 5 -

Что бы написать надписи кнопок «Новый», «Сохранить» и т.д., кликнем на нужную кнопку и в Инспекторе Объектов найти свойство Caption, как показано на рис. 1.2


Рис.1.2

Инспектор Объектов

Object Inspector

Что бы сделать так чтоб вместо надписи была просто линия, то надо в свойстве Caption написать «-».

В заголовке окна формы напишем «Записная книжка». Для этого щёлкнем на форму, в окне Инспектора Объектов найдём свойство Caption формы и напишем в нём «Записная книжка» (без кавычек).

Сейчас можно запустить проект, нажатие кнопки F9, увидим нашу программу, которая похожа на текстовый редактор Windows.

Кликнем два раза по MainMenu1, откроется окно конструктора меню (рис.1.1), в нём добавим названия меню : «Файл», «Правка», «Экстра». Для каждого меню пишем названия подменю. Для «Файл»: должны были написать (смотреть выше):

«Правка»: “Найти”, “-”,“Отменить”, “-”,“Копировать”, “Вырезать”, “Вставить”, “Очистить”, “-”, “Шрифт”, “-”, “Дата и время”.

«Экстра»: “Знакомые”, “Media Player”, “CD-Rom”, “Напомнить о…”.

Как должно всё это выглядеть на рис.1.3

Рис. 1.3

Так должны выглядеть пункты меню после

правильного набора. (Для меню «Файл» рис.1.1)


- 6 -

Информация о каждом пункте подменю

«Файл»

“Новый” - создание нового файла с нашими записями, а перед этим сохранение предыдущего файла.