VBA в GraphWorX |
Ответить |
Автор | |
Новичок Присоединился: 16 Апрель 2013 Online Status: Offline Публикации: 3 |
Опубликовано: 16 Апрель 2013 13:25 |
Доброго всем времени суток!
Помогите в решении задачи. Для определения первичного идентификатора оборудования, необходимо передать значение "1" переменной типа FLOAT. Загрузке формы происходит в модальном окне. Все выполнение сценария необходимо выполнить по средствам VBA. Пробовал следующее: Private Sub GwxDisplay_PostRuntimeStart() ThisDisplay.GetPointObjectFromName("~~NN~~").value = 1 End Sub не помогает так как форма уже находится в исполнении. При переходе из "Разработки" в "Исполнение" все работает. тянуть переменную с родительской формы тоже не выход.... Заранее спасибо. |
|
Участник Присоединился: 10 Март 2011 Online Status: Offline Публикации: 39 |
|
Если нужно передать значение в локальную переменную(у вас ~~NN~~), то можно просто установить начальное значение для этой локальной переменной для этой формы. (это через меню Local Variables)
Если именно из кода. То просто нужно добавить ваш код в другой евент: попробуй PostDisplayLoad. (Либо методом перебора - в другой евент начинающитйся на Post..)/ Возможно еще Pre или PostAnimateDisplay |
|
Новичок Присоединился: 16 Апрель 2013 Online Status: Offline Публикации: 3 |
|
Установить начальное значение не выход. Переменная будет реагировать на ввод данных а это нельзя. А есть перечень евентов "Post" для TwxDisplay.
|
|
Участник Присоединился: 10 Март 2011 Online Status: Offline Публикации: 39 |
|
в VBA
выбираешь Display (или ThisDisplay) Появляется окошко с кодингом(где пишишь код) над этим окошком есть 2 строки расположенных на одной высоте. в первом выбираешь GWX display - а во второй будет список всех евентов(функция) доступных для данного класса |
|
Новичок Присоединился: 16 Апрель 2013 Online Status: Offline Публикации: 3 |
|
Спасибо за подсказку.
Евент "DisplayLoad" помог.
|
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |