Доработать созданное приложение для реализации новых функций.
Задание №1
· При изменении размера окна должен меняться размер текстового окна;
· Добавить в меню пункт, который позволяет вставлять в позицию курсора текущую дату и время;
· Изменить программный код для кнопок панели инструментов для того, чтобы форматирование (размер, цвет, начертание, тип шрифта) применялось только к выделенному фрагменту.
Задание №2
· Если фрагмент текста не выделен, режимы Вырезать и Копировать должны быть не доступны (в меню и на панели инструментов);
· Если не был выбран режим Вырезать и Копировать нет доступа к режиму Вставить;
Задание №3
- Разработать программный код для пункта Файл/ Новый. При выборе этого пункта текстовое окно очищается, если его содержимое было сохранено. Если сохранение не выполнялось, вывести запрос о подтверждении действия.
Пример диалогового окна для выбора дальнейших действий
if messagedlg('Уверены? ',mtconfirmation, [mbyes,mbno], 0) = mryes then … else …;
Задание №4
- После сохранения отобразить имя файла в заголовке формы;
- Реализовать режим печати текста на принтере;
- Предусмотреть перехват ошибок при обращении к принтеру.
Контрольные вопросы
1. Как обратится к буферу обмена в программном коде?
2. Какие стандартные диалоговые окна можно использовать в проекте?
3. Как обратится к выделенному фрагменту текста и какие объекты позволяют это сделать?
4. Как обратиться к абзацу текста?
5. В какие объекты можно вывести содержимое текстового файла?