Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PM_02_09_02_04_UP_02.---osnovy-algoritmizacii-i-programmirovanija-artyuhina-korenkova — копия.doc
Скачиваний:
45
Добавлен:
09.12.2018
Размер:
3.37 Mб
Скачать

Практическая работа № 5

Тема: Элементы пользовательского интерфейса

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

С целью овладения указанным видом деятельности студент в ходе данного вида практики должен:

иметь практический опыт:

– инсталляции, настройки и сопровождения одной из информационных систем;

– выполнения регламентов по обновлению, техническому сопровождению и восстановлению данных информационной системы;

– сохранения и восстановления базы данных информационной системы;

– организации доступа пользователей к информационной системе в рамках компетенции конкретного пользователя;

– обеспечения сбора данных для анализа использования и функционирования информационной системы и участия в разработке проектной и отчетной документации;

– определения состава оборудования и программных средств разработки информационной системы;

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

– участия в экспериментальном тестировании информационной системы на этапе опытной эксплуатации и нахождения ошибок кодирования в разрабатываемых модулях информационной системы;

– разработки фрагментов документации по эксплуатации информационной системы;

– участия в оценке качества и экономической эффективности информационной системы;

– модификации отдельных модулей информационной системы;

– взаимодействия со специалистами смежного профиля при разработке методов, средств и технологий применения объектов профессиональной деятельности;

- использования инструментальных средств обработки информации;

- участия в разработке технического задания;

- формирования отчетной документации по результатам работ;

- использования стандартов при оформлении программной документации;

- программирования в соответствии с требованиями технического задания;

- использования критериев оценки качества и надежности функционирования информа-ционной системы;

- применения методики тестирования разрабатываемых приложений;

- управления процессом разработки приложений с использованием инструментальных средств;

Результатом освоения учебной практики является сформированность у обучающихся первоначальных практических профессиональных умений в рамках модулей ОПОП СПО по основным видам профессиональной деятельности (ВПД):: ПК 2.1 – ПК 2.6, ОК 1 – ОК 9.

Пояснения к работе

В данной работе используются новые компоненты:

  • RichEdit многострочный редактор для работы с форматированным текстом в формате RTF,свойство компонента SelAttributes позволяет менять атрибуты шрифта для выделенного фрагмента текста;

  • ColorBox – раскрывающийся список с образцами цвета;

  • SpinEditor - окно редактирования со счетчиком для задания и показа данного значения;

  • ImageList представляет собой набор пиктограмм, хранящихся на диске в файлах форматов .bmp и .ico. Размеры пиктограмм соответствуют кнопкам панели инструментов и командам меню. Доступ к каждой пиктограмме можно получить при помощи свойства ImageIndex – порядкового номера пиктограммы в наборе (нумерация с нуля).

  • Компоненты стандартных диалогов:

На странице Dialogs палитры компонентов размещены пиктограммы 11 компонентов. Они реализуют стандартные диалоги общего назначения, используемые в приложениях Windows:

OpenDialog (открытие файла), SaveDialog (сохранение файла), FontDialog (форматирование шрифта), ColorDialog (палитра цветов), FindDialog (поиск), ReplaceDialog (замена) и др. Для вызова любого стандартного диалога используется метод Execute- функция возвращает логическое значение: при закрытии окна диалога кнопкой ОК – True, при отмене – False.

После закрытия стандартного диалога он возвращает через свои свойства значения, выбранные или установленные в процессе диалога. Например, при открытии файла возвращаемым значением является имя открываемого файла (OpenDialog1.FileName), а при выборе цвета - новый цвет (значение свойства ColorDialig1.Color).

Чтение и запись текстовых файлов

Для работы с файлом необходимо назначить ему файловую переменную, т.е. ассоциировать ее с именем файла на диске. Через эту переменную будет выполняться вся работа с файлом. Для назначение файловой переменной F1 используется процедура AssignFile(F1,FileName).

Для создания (записи) текстового файла используется процедура Rewrite(F1).

Если необходимо добавить текст в существующий файл, используется процедура Append(F1).

Для открытия (чтения) текстового файла используется процедура Reset(F1).

Чтение строки файла Readln(F1,Stroka);

Запись строки в файл Writeln(F1,Stroka);

После использования файла его следует закрыть процедурой CloseFile(F1).

Можно за один раз прочитать текстовый файл в многострочный редактор, например:

RichEdit1.Lines.LoadFromFile(‘c:\dogovor.txt’)

Запись содержимого текстового окна в файл одной командой

RichEdit1.Lines.SaveToFile(‘c:\dogovor.txt’)

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

Разработать приложение, реализующее основные функции текстового редактора:

  • форматирование шрифта для выделенного контекста;

  • копирование и перемещение выделенного контекста;

  • выравнивание абзацев;

  • поиск и замена в тексте;

  • открытие и сохранение текстового файла;

Все функции приложения должны быть доступны через главное меню и панель инструментов.