МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Реферат: Записная книжка на Delphi 7

    Реферат: Записная книжка на Delphi 7

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

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

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

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

    «Записная книжка на 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 -

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

                                                                         «Файл»

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

    “Открыть” – открытие нужного файла с записями, ранее сохраненного на винчестере (жесткий диск).

    “Сохранить” – сохранение изменений открытого в данный момент файла с записями.

    “Экспорт данных” – сохранение открытого файла в текстовый документ.

    “Выход” – сохранение изменений (при желании) и закрытие программы.

    «Правка»

    “Найти” – найти нужный текст в данном файле.

    “Отменить” – отменить последние действие пользователя.

    “Копировать” – копирование выделенного текста в буфер обмена.

    “Вырезать” – вырезание выделенного текста в буфер обмена.

    “Вставить” – вставка текста лежащего в буфере обмена.

    “Очистить” – удалить весь текст в данном файле.

    “Шрифт” – изменить шрифт написания слов.

    “Дата и время” – вставить сегодняшнюю дату и время в окно редактирования.

    «Экстра»

    “Справочник друзей” – программа в которой можно записывать информацию (адрес, телефон и т.д.) о своих друзьях, знакомых и т.д.

    “Media Player” – программа говорит сама за себя, в ней можно прослушать музыкальные композиции и просмотреть видео-файлы.

    “CD-Rom” – программа для открытия и закрытия лотка CD-Rom’а.

    “Напомнить о…” – программа для напоминания через заданное  время.

      Для более красочного интерфейса для каждой кнопки я поставил индивидуальную картинку, которая говорит о функции кнопки и её названии. Для этого сначала возьмем компонент ImageList с закладки Win32 и в него загрузим нужные нам картинки. Для того чтобы добавить нужную картину кликнем два раза по ImageList1 и нажмём кнопку Add, выбираем картинку и нажимаем Ok. Под каждой картинкой написан её номер, он нужен для «прикрепления» её к кнопке. Когда все картинки загрузили, нажимаем один раз на MainMenu1 и в Инспекторе Объектов выбираем свойство Images и из списка выбираем ImageList1. Теперь кликнем два раза на MainMenu1, выбираем кнопку и в её свойстве ImageIndex пишем номер нужной нам картинки.

     Для удобства использования  функций программы, создадим «Панель инструментов», на которую выложим кнопки которые, на мой взгляд, будут часто использоваться пользователем.

    - 7 -

      Для этого берём с закладки Win32 компонент ToolBar, его имя будет ToolBar1. Добавляем кнопки на «Панель инструментов» нажатием правой кнопки на неё и нажатием команды New Button. Нам нужно 13 кнопок: «Новый», «Открыть», «Сохранить», «Копировать», «Вставить», «Вырезать», «Поиск», «Шрифт», «Дата и время», «Media Player»,«CD-Rom»,«Знакомые», «Напомнить о…». Что бы отделить группы кнопок таким знаком «|», нужно выбрать New Separator, в контекстном меню ToolBar’а. Будет 5 групп, то создаём 5 Separator’ов. Теперь для каждой новой кнопки выставим ссылку на нужную кнопку. Это делается при помощи свойства кнопки ToolBar’а – MenuItem.  Кликнем на нужную кнопку и выбираем MenuItem, и из выпадающего списка  выбираем нужный номер кнопки, а что б проверить под каким номером кнопка, например, кнопка «Новый» нужно в MainMenu1 (рис.1.1) кликнуть на кнопку с надписью «Новый » и в Инспекторе Объектов посмотреть номер кнопки (рис.1.4).

                 Рис.1.4

      Номер кнопки в MainMenu

      Когда все ссылки поставили можно выставить картинки на каждую кнопку, просто выбираем свойство TollBar’a – Image  и   выбираем ImageList1. Все картинки выставятся сами. Теперь можно разделить кнопки на группы, например:

    1.   «Новый», «Открыть», «Сохранить»

    2.   «Копировать», «Вставить», «Вырезать»

    3.   «Поиск»

    4.   «Шрифт»

    5.   «Дата и время»

    6.   «Media Player», «CD-Rom», «Знакомые», «Напомнить о…»

      Так как кнопки расположены по порядку, то просто «перетащим» Separator на конец каждой группы кроме последней.

      Перейдём к созданию часов.

      Берём с закладки Win32, палитры компонентов, компонент CoolBar  и перетащим его на форму. CoolBar автоматически поднимется к ToolBar’ у. Перенесём с закладки Standard компонент Label  на CoolBar и разместим её ближе к концу CoolBar’a.

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

    Рис. 1.5

    Скомпилированный и запущенный

      проект «Записная книжка»

    - 8 -

    Описание процедур и функций компонентов главной формы
    Заполнения компонента MainMenu1.

    Меню «Файл»

    1.   “Новый”
    Так как при создании нового файла будет открываться окно для сохранения нового файла на жесткий диск, то нам нужен компонент SaveDialog  с закладки Dialogs. Заходим с главной формы  Файл|Новый откроется Окно Редактора Кода и в него вставляем следующий код с комментариями, после слова Begin:
     if savedialog1.Execute then begin  // Запустить окно сохранения файла
    memo1.Lines.SaveToFile(savedialog1.FileName+'.not'); // Сохранить предыдущий текст с  
                                                                          //именем которое ввели в окне сохранения файла
     memo1.Clear(); //Очистить компонент Memo от предыдущего текста

    end;

    s:=savedialog1.FileName+'.not'; // занести в переменную S имя файла (для открытия файла, когда программу вновь запустят и для сохранения в когда программа работает).

    Настроим фильтр файлов (типы файлов в которые можно сохранять файлы), для это в SaveDialog1 настроим свойство Filter: Filter Name: ‘Файлы программы’; Filter: ‘*.not’.

    2.   “Открыть”

    Для открытия файлов в Delphi есть компонент OpenDialog. Перетащим этот компонент с закладки Dialogs на форму и сразу пропишем его свойство Filter  так как и в SaveDialog. Заходим Файл|Открыть и вставляем этот код, после слова Begin:

    if opendialog1.Execute then // Открыть окно открытия файла

    memo1.Lines.LoadFromFile(Opendialog1.FileName); // Загрузить в Memo1 файл

    S:=OpenDialog1.FileName; // занести в переменную S - имя файла, для открытия когда                                                                                  

    //программу вновь запустят и для сохранения изменений в процессе выполнения                                                

                                                                                                                                        //программы

    3.   “Сохранить”

    Вставить этот код в свойство OnClick кнопки:

    memo1.Lines.SaveToFile(s); // сохранить содержания компонента Memo1 в файл с 

                                                                                 //именем которого хранится в переменной S

    4.   “Экспорт данных…”

    Для этого нужен ещё один компонент SaveDialog и так как файл будет сохраняться в «Текстовый документ», то в свойстве Filter, компонента SaveDialog2, нужно ввести: Filter Name: ‘Текстовый документ’, а Filter: ‘*.txt’. Теперь вставить следующий код в кнопку:

    if SaveDialog2.Execute then // запустить окно сохранения файла

    - 9 -

    memo1.Lines.SaveToFile(Savedialog2.FileName+'.txt');//сохранить файл с расширением          

                                                                                                                                                 // txt

    5.   “Выход”

    Для закрытия программы в Delphi есть один оператор CLOSE. Вставим этот оператор в кнопку.

    Настройка меню «Файл» - закончена.

     

    Меню «Правка»

    1.   “Найти”

    Для поиска нужного текста в Delphi есть компонент FindDialog. Перенесём этот компонент с закладки Dialogs.

    Вставляем следующий код в OnClick кнопки:

    Spos:=memo1.SelStart; //Запоминание позиции курсора

    with finddialog1 do begin

    {Начальное значение поиска текста, выделенный в Мемо}

    findtext:=memo1.SelText;

    // позиционирование окна диалога внизу Memo

    Страницы: 1, 2


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.