Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
семинар ср 3.docx
Скачиваний:
27
Добавлен:
01.05.2015
Размер:
105.38 Кб
Скачать

Создание параметра

 Чтобы создать параметр

  1. Перетащите элемент Параметр из палитрыОсновная на диаграмму класса активного объекта (или эксперимента).

  2. Перейдите на страницу Основные панели Свойства.

  3. Введите имя параметра в поле Имя. По этому имени параметр будет доступен из кода.

  4. Задайте тип параметра. Выберите один из наиболее часто используемых типов (intdouble,booleanString) или же, если Вам нужно создать параметр другого Java класса - выберите опциюДругой и введите имя класса в расположенном справа поле.

  5. В поле Значение по умолчанию Вы можете задать значение параметра по умолчанию. Это значение может быть впоследствии изменено во время работы модели. Если значение не будет задано явно, то параметр будет проинициализирован в соответствии с правилами  Java, то есть, например, параметр типа double будет равен 0, типа boolean - false.

Основные свойства

Массив

Редактор

Задание действия, выполняемого при изменении значения параметра

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

 Чтобы задать действие, выполняемое при изменении значения параметра

  1. Выберите параметр в графическом редакторе или в панели Проекты.

  2. На странице Основные панели Свойства введите код, который будет выполняться при изменении значения параметра, в поле Действие при изменении. Введенный здесь код будет вызываться при вызовах функции set_<имя параметра>()  (при простом присваивании, таком, как parameter=5; он выполняться не будет). Этот обработчик также не будет выполняться, если новое значение, задаваемое методом set_<имя параметра>() будет равно текущему значению данного параметра.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]