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

     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; //Запоминание позиции курсора

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



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.