Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа 34-49.docx
Скачиваний:
2
Добавлен:
19.09.2019
Размер:
53.41 Кб
Скачать

34. Компонент MainMenu

Компонент MainMenu является невизуальным, позволяет конструировать и создавать на форме полосу главного меню, а также сопутствующие выпадающие меню. Компонент MainMenu отображает на форме главное меню.

свойства:

Caption- текст, содержащийся в пункте меню

Checked-указывает, что в разделе меню будет отображаться маркер флажка, показывающий, что данный раздел выбран.

Enabled- если Enabled равно False, пункт изображается серым цветом и не воспринимает сообщений

Break- используется в длинных меню, чтобы разбить список разделов на несколько столбцов.

Items- Список элементов меню типаTMenuEtem

Создание главного меню Каждый пункт меню или подменю, т.е. каждый элемент свойства Items,является объектом типа TMenuItem, обладающим своими свойствами,методами, событиями. Свойство Name задает имя объекта, соответствующего разделу меню. Во избежание путаницырекомендуется задавать объектам осмысленные имена.Для вставки нового пункта меню необходимо выбрать пункт меню,выше или левее которого требуется сделать вставку и нажать клавишу Ins или вызвать команду Insert из контекстного меню (появляется при щелчке на окне правой кнопкой мыши). Чтобы переместить пункт меню в другое место, необходимо отбуксировать его туда мышью. Для удаления выбранного пункта меню нужно нажать Del или вызвать команду Delete из контекстного меню. Для создания подменю необходимо выбрать пункт меню, для которого требуется создать подменю, и нажать Ctrl+-> или вызвать команду Create Submenu из контекстного меню. В процессе кон- струирования меню инспектор объектов отражает свойства пункта меню, в данный момент создаваемого пользователем.

35. Компонент StringGrid

Компонент StringGrid предназначен для отображения и хранения текстовой информации в виде таблицы.

Размер таблицы определяется свойствами ColCount и RowCount. Они задают количество столбцов и строк соответственно. При необходимости эти свойства можно менять и программно. Размеры же ячеек в пикселях задают свойства DefaultColWidth и DefaultRowHeight. Если же надо задать размер некоторого столбца или некоторой строки отдельно, то надо воспользоваться свойствами ColWidths или RowHeights соответственно. Свойства FixedCols и FixedRows определяют сколько столбцов и строк будут использоваться для названий столбцов и строк. По умолчанию эти два свойства равны единице. Такие столбцы и строки выделяются серым цветом (это определяет свойство FixedColor) и при прокрутке нашей таблицы остаются зафиксированными. В принципе их можно использовать как угодно, но чаше всего в них помещают названия столбцов и строк.Для того, чтобы получить доступ к некоторой ячейке, надо использовать свойство Cells.

36. Модель двухключевой криптосистемы

В первую очередь, для решения задачи распределения ключей была выдвинута концепция двухключевой криптографии .В такой схеме для шифрования и дешифрования применяются различные ключи. Для шифрования информации, предназначенной конкретному получателю, используют уникальный открытый ключ получателя-адресата. Соответственно для дешифрования получатель использует секретный парный ключ. Для передачи открытого ключа от получателя к отправителю секретный канал не нужен. Вместо секретного канала используется аутентичный канал, гарантирующий подлинность источника передаваемой информации (открытого ключа отправителя). Описанная схема называется также системой открытого распространения ключей.