Каранаев Линар Минтимерович Стерлибашево 2017 содержание глава реферативное изложение


Творческий проект «Блокнот-шифровальщик»



бет33/64
Дата02.01.2022
өлшемі1.78 Mb.
#452913
түріИзложение
1   ...   29   30   31   32   33   34   35   36   ...   64
обб русский

Творческий проект «Блокнот-шифровальщик»

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

Схема выполнения

Разработка формы.Создадим новый проект Lazarus. Интерфейс программы сделаем похожим на интерфейс стандартного блокнота. Разместите на форме компонент Memo (многострочное текстовое поле) категории Standard. Длятого чтобы при любых размерах окна этот компонент заполнял всю форм,измените значение свойства Memol.Align на alClient. Длятекстового поля должна отображаться только вертикальная полоса прокрутки (то есть, будет выполняться автоматический перенос слов но новую строку). Для этого следует изменить значение свойства ScrollBars на ssVertical.

Разместите на форме компонент MainMenu категории Standard и

создайте меню:



Для пункта меню Формат→Переноспо словам следует установитьсвойство Checked равным True, поскольку этот пункт меню будетвыполнять роль переключателя.

Для вызова диалогового окна открытия файла будем использоватькомпонент OpenDialog категории Dialogs, а для сохранения файла —компонент SaveDialog той же категории. Для обоих компонентов измените значение свойства Filter на Блокнот |*.txt|Все файлы | *.*.Также разместите на форме еще один компонент категории Dialogs:Font Dialog. Он будет служить для изменения шрифта.

Больше ничего добавлять на форму не нужно, и результат оформления должен соответствовать рисунку:




Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   64




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет