Инфоурок Другое Другие методич. материалыЛабораторная работа Стандартные диалоги и компоненты Среда Delphi

Лабораторная работа Стандартные диалоги и компоненты Среда Delphi

Скачать материал

Лабораторная работа №37

 

Тема 3.3: Стандартные диалоги и компоненты.

Цель: Получить практические навыки создания приложений с применением стандартных диалогов и компонентов в интегрированной среде разработки Delphi.

Оборудование: IBM – совместимые компьютеры.

Место проведения: Компьютерный класс.

Техника безопасности: См. инструкцию.

 

Ход работы

Работа иллюстрирует использование стандартных диалоговых окон, меню, кнопок быстрого доступа, многострочного редактора Memo.

1.  Откройте новый проект и разместите на форме компоненты MainMenu
(главное меню), PopupMenu ( всплывающее меню). На странице Dialogs найди­
те и разместите на форме компоненты
OpenDialog (диалоговое окно выбора
имени файла для открытия),
SaveDialog (диалоговое окно выбора имени файла
для сохранения),
FontDialog (выбор шрифта), ColorDialog (выбор цвета). Все
эти компоненты изобразятся на форме в виде значков. Добавьте компонент
Memo (редактор текста) и задайте его свойство Align (выравнивание) в alBottom .
Установите заголовок формы - Блокнот.

Memo представляет собой многострочный редактор текста. Содержимое редактора хранится в свойстве Lines. Это - свойство класса TStrings (набор строк).

2. Задайте свойства компонентов для выбора имен файлов:

Компонент OpenDialog:

Свойство

Значение

Комментарий

DefaultExt

txt

Расширение имени файла по умолчанию

Title

 

Открытие текстового файла

Filter

Все файлы | * *  

При просмотре будут видны все файлы

Компонент SaveDialog:

DefaultExt

txt

 

Title

 

Сохранение текстового файла

Options. OverWritePrompt

true

Запрос перед перезаписью файла

Filter

Все файлы | * *  

При просмотре будут видны все файлы

        

3. Запустите Дизайнер меню, щелкнув два раза по значку MainMenu. В Дизайнере создайте пункты горизонтального меню с заголовками File и Help и названиями (свойство Name) File1, Help1. Создайте ниспадающие меню для пунк­та File - Open, Save, SaveAs, Exit и пункта Help - About с такими же значениями Name.

4. Поместите под полосой меню Panel и расположите на ней три кнопки быстрого доступа (SpeedButton). Панель является контейнером для размещен­ных на ней компонентов, поэтому кнопки будут перемещаться вместе с панелью. Выберите свойство Gliph для нанесения изображений на кнопках. Файлы с изображениями находятся на диске в каталоге \Delphi\Image\Buttons. Найдите изображения для обозначения открытия и сохранения файла и выхода из программы. Форма примет вид (Рисунок 1):

Рисунок 1 – Вид формы

 

5. Создайте обработчики событий выбора пункта меню (щелкнув два раза

по пункту меню):

procedure TForm1.OpenClick(Sender: TObject); begin

with OpenDialog1 do if Execute  then begin // Метод Execute  запускает диалог и возвращает       True,   если // для выхода  из диалога   была  нажата  кнопка   ОК  ,   т.е.   файл  был // выбран

Memo1.Lines.LoadFromFile(FileName);//Загружает в  текстовый

// редактор  файл  с заданным именем HistoryList.Add(FileName);//Добавляет имя файла  в  «историю» Caption:='Блокнот-+ExtractFileName (FileName); //Функция // ExtractFileName  возвращает имя  файла   без  пути,   которое //    затем отображается в  заголовке  формы

SaveDialog1.FileName:=FileName; //Запоминается имя

// открытого  файла end; end;

procedure TForm1.SaveClick(Sender: TObject); begin

if OpenDialog1.FileName<>’ then //Если имя не  пусто,   то  исполвзоватв   его для  сохранения  файла Memo1.Lines.SaveToFile(SaveDialog1.FileName) else //иначе  вызватв   обработчик  Сохранитв  Как SaveAsClick(Sender); end; procedure TForm1.SaveAsClick(Sender: TObject);

 

Задание

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

 

Контрольные вопросы

1.                  Как обратится к буферу обмена в программном коде?

2.                  Какие стандартные диалоговые окна можно использовать в проекте?

3.                  Как обратится к выделенному фрагменту текста и какие объекты позволяют это сделать?

4.                  Как обратиться к абзацу текста?

5.                  В какие объекты можно вывести содержимое текстового файла?

 

Литература

1.        Культин Н. Б. Основы программирования в Delphi XE. — СПб.: БХВ-Петербург, 2011. — 416 с.:  ил. + CD-ROM — (Самоучитель)

2.                  Семакин И.Г Основы программирования и баз данных: учебник для студ. учреждений сред. проф. образования.  — М.: Издательский центр «Академия», 2014. — 224 с.

3.                  Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования: учебник для студ учреждений сред. проф. образования — М. : Издательский центр «Акаде­мия», 2013.— 304 с.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Лабораторная работа Стандартные диалоги и компоненты Среда Delphi"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Кризисный психолог

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 802 материала в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 30.11.2016 1424
    • DOCX 79 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Степанюк Александр Юрьевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Степанюк Александр Юрьевич
    Степанюк Александр Юрьевич
    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 6102
    • Всего материалов: 6

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 35 человек из 22 регионов
  • Этот курс уже прошли 153 человека

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 487 человек из 71 региона
  • Этот курс уже прошли 2 326 человек

Мини-курс

Современные направления в архитектуре

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Современные подходы к духовно-нравственному воспитанию дошкольников

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Мини-курс

Интегрированное управление бизнес-процессами

3 ч.

780 руб. 390 руб.
Подать заявку О курсе