Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инструкция ЦСУБ_new.doc
Скачиваний:
2
Добавлен:
29.09.2019
Размер:
1.83 Mб
Скачать

2.1.2Методы классов

На закладке Методы отображается дерево методов класса.

Существуют такие методы для Свойств:

  • Добавить - добавляет новый метод после заполнения формы Добавление метода;

  • Изменить – редактирует выделенный метод после изменения формы Редактирование метода;

  • Удалить – удаляет выделенный метод;

  • Проверить – отрабатывает скрипт, написанный для данного метода.

В окне справа можно записать скрипт (в Pascal) выполняющийся, при вызове данного метода (кроме родительских). - см. Руководство пользователя для Pascal.

2.1.2.1Форма Добавление/Редактирование Метода

На форме Добавление/Редактирование Метода отображаются поля, перечисленные в таблице 2.

Таблица 2

Поле

Тип поля

Обязательность

Примечание

ID

Текстовое

Да

Генерируется автоматически. Только для просмотра.

Имя

Текстовое

Да

Только латинские буквы.

Заголовок

Текстовое

Да

Выбор с помощью формы поиска из переводов.

Описание

Текстовое

Нет

Выбор с помощью формы поиска из переводов.

Родитель

Текстовое

Нет

Выпадающий список существующих методов класса.

После заполнения полей, нажать ОК (для сохранения) или Отмена (для закрытия формы без изменений).

2.1.3События класса

Для каждого перечисленного события (BeforeCreate, BeforeEdit, BeforeDelete, AfterCreate, AfterEdit, AfterDelete) в окне справа, можно задать алгоритм действий системы с помощью скрипта на языке Pascal. - см. Руководство пользователя для Pascal.

2.1.4Индексы

В индексах указываются поля, совокупность данных в которых должна быть уникальной. В индексах не отображаются поля: ИД, Дата создания, поле с типом=Логическое, поле с типом=Бинарное, и те поля, в свойстве которых установлена чека Уникальное.

В окне отображается Список индексов. Методы над ними:

  • Добавить индекс - вызывает форму добавления индекса,

  • Редактировать индекс - вызывает форму редактирования индекса,

  • Удалить индекс – удаляет индекс.

2.1.4.1Форма Добавления/редактирования индексов

На форме Добавление/Редактирование Метода отображаются поля, перечисленные в таблице 3.

Таблица 3

Поле

Тип поля

Обязательность

Примечание

Уникальность

Логическое

Да

Устанавливается чека на поля, совокупность данных которых должна быть уникальной

Список свойств

Текстовое

Да

Отображаются заголовки свойств выделенного класса

2.2Меню Дизайнер форм

В меню Дизайнер форм можно создать форму с помощью изменения свойств формы и добавления на форму необходимых компонентов, то есть полей ввода, вывода текста, командных кнопок и так далее… Изменение значений свойств формы определяют её внешний вид: размер, положение на экране, вид рамки, текст заголовка.

На панели инструментов доступны такие методы:

  • Создать – создается пустая форма,

  • Удалить – удаляет форму из базы,

  • Открыть из базы – выводит список сохраненных форм,

  • Сохранить – сохраняется форму на текущей закладке,

  • Сохранить все – сохраняет формы на всех закладках,

  • Импорт - загружает форму в xml-формате,

  • Экспорт – сохраняет форму в виде файла в xml-формате,

  • Проверить – отображает форму так, как она будет выглядеть при вызове.

Вид меню Дизайнер форм смотреть на рис. 3.

рис. 4.- Меню Дизайнер форм.

В окне Дизайнера форм каждая форма находится на отдельной закладке, на которой отображается:

  • Структура (вверху слева) - структура свойств формы. Имеется 2 закладки: Контролы и Компоненты,

  • Созданная форма (справа) с текущими значениями свойств,

  • Закладки Свойства и События формы.

Также для каждой формы отображается Панели Инструментов Контролы и Компоненты. Контролы являются специализированными окнами внутри окна формы. Их самое главное качество — способность получать фокус ввода. Компоненты не являются окнами, поэтому не могут получать фокус ввода и содержать другие визуальные компоненты.

С помощью мыши с закладки Контролы на форму можно добавить объекты с типом: Панель, Кнопка, Надпись, Текст, Текстовое поле, Числовое поле, Поле Дата\Время, Дробное поле, Логическое поле, Рисунок, Лукап, Выпадающий список, Контейнер страниц, Страница, Грид, Вьюв.

Аналогично, с закладки Компоненты: Контекстное меню, Элемент контекстного меню, Контейнер рисунков, Запрос, Набор данных.

На закладке Свойства, для каждого объекта, выделенного в Структуре, в левой колонке перечислены все свойства объекта, а в правой перечислены их значения. Для каждого типа объекта набор полей на закладке Свойства свой.

Также на закладке События 2 события: После создания и Перед закрытием. К каждому из событий можно написать/выбрать Паскаль-скрипт, который будет запускаться после создания формы и/или перед закрытием соответственно.