Delphi. Учимся на примерах
Шрифт:
При создании формы выполняется проверка: запускается ли программа с параметрами. Если на вход поступили параметры, то определяем путь к рисунку и отображаем его на форме. Программа просмотра рисунков в действии представлена на рис. 6.4.
Рис. 6.4. Программа просмотра рисунков в действии
Полный исходный код модуля
Полный исходный код модуля программы просмотра рисунков
⊚ Все файлы проекта и исполняемый файл рассмотренной программы находятся на прилагаемом к книге компакт-диске в папке Chapter_06.
Глава 7
Блокнот-шифровальщик
Постановка задачи
Разработать программу, повторяющую функции стандартного блокнота с дополнительной возможностью шифрования и дешифрования данных.
Разработка формы
Создадим новый проект Delphi. Интерфейс программы сделаем похожим на интерфейс стандартного блокнота. Разместите на форме компонент Memo (многострочное текстовое поле) категории Standard. Для того чтобы при любых размерах окна этот компонент заполнял всю форму, измените значение свойства Memo1.Align на alClient. Для текстового поля должна отображаться только вертикальная полоса прокрутки (то есть, будет выполняться автоматический перенос слов на новую строку). Для этого следует изменить значение свойства ScrollBars на ssVertical.
Разместите на форме компонент MainMenu категории Standard и создайте меню, представленное на рис. 7.1.
Рис. 7.1. Меню программы Блокнот-шифровальщик
⇖ Разработка меню рассматривается в предыдущей главе.
Для пункта меню Формат→Перенос по словам следует установить свойство Checked равным True, поскольку этот пункт меню будет выполнять роль переключателя.
Для вызова диалогового окна открытия файла будем использовать компонент OpenDialog категории Dialogs, а для сохранения файла — компонент SaveDialog той же категории. Для обоих компонентов измените значение свойства Filter на Блокнот|*.txt|Все файлы|*.*. Также разместите на форме еще один компонент категории Dialogs: FontDialog. Он будет служить для изменения шрифта.