.....На данном уроке мы с Вами создадим процедуры для редактирования таблицы подчиненных разделов классификатора ОКП для формы fmLibOKP, созданной на предыдущем уроке (см. Урок 5). Кроме этого будут созданы и настроены формы для создания новых и редактирования существующих записей таблицы.
Шаг 6.1 - Создание списка иконок для конекстного меню.
Встаньте на форму fmLibOKP и установите на нее компонент - TImageList из закладки компонентов Win32. В этом компоненте мы будем хранить иконки для контекстного меню таблицы подчиненных разделов. В окне инспектора свойств настройте свойства компонента следующим образом:
TImageList.
Свойство |
Значение |
Комментарий |
Name |
iml |
Имя компонента в модуле |
Дважды щелкните на компоненте iml, на экран загрузится редактор списка иконок, как показано на рисунке 6.1.
Рис. 6.1.
Добавьте в список иконки из файлов New.BMP, Library.BMP и Delete.BMP, которые находятся в папке ..\Tutorial\Icon каталога установки библиотеки (см. рис. 6.1).
Шаг 6.2 - Регистрация процедур редактирования таблицы подчиненных разделов.
На закладке компонентов Additional выберите компонент TActionManager и также установите его на форму. Данный компонент представляет собой менеджер действий (Actions) для компонентов данной формы. В окне инспектора свойств настройте свойства компонента следующим образом:
TActionManager.
Свойство |
Значение |
Комментарий |
Images |
iml |
Установите ссылку на предыдущий компонент |
Name |
am |
Имя компонента в модуле |
Дважды щелкните на компоненте am (TActionManager), на экран загрузится редактор менеджера действий (см. рис. 6.2).
Рис. 6.2.
Создайте три новых действия (TAction). В окне инспектора свойств настройте некоторые свойства компонентов следующим образом:
TAction - Создать .
Свойство |
Значение |
Комментарий |
Caption |
Создать |
Заголовок действия |
Category |
... |
Группа, в которую входит данное действие, оставить без изменений. |
Hint |
Создать новый раздел классификатора |
Контекстная подсказка |
ImageIndex |
0 |
Номер иконки в списке iml (нумерация начинается с 0) |
Name |
InsLib |
Имя компонента в модуле |
TAction - Изменить .
Свойство |
Значение |
Комментарий |
Caption |
Изменить |
Заголовок действия |
Category |
... |
Группа, в которую входит данное действие, оставить без изменений. |
Hint |
Изменить описание раздела классификатора |
Контекстная подсказка |
ImageIndex |
1 |
Номер иконки в списке iml (нумерация начинается с 0) |
Name |
OpLib |
Имя компонента в модуле |
TAction - Удалить .
Свойство |
Значение |
Комментарий |
Caption |
Удалить |
Заголовок действия |
Category |
... |
Группа, в которую входит данное действие, оставить без изменений. |
Hint |
Удалить раздел классификатора |
Контекстная подсказка |
ImageIndex |
2 |
Номер иконки в списке iml (нумерация начинается с 0) |
Name |
DelLib |
Имя компонента в модуле |
Настроенные таким образом действия будут отображаться в окне редактора так, как показано на рисунке 6.2. Далее...