Об’єкт scriptContext

Визначення, коли скрипт виконується як автоскріпт

За допомогою методу GetScriptContext можна визначити, коли скрипт виконується як автоскріпт Це дозволяє так скласти код скрипта, щоб він працював в обох контекстах (автоскріпт чи ні) Цей простий скрипт ілюструє такий підхід

Sub Main

If scriptContext Is Nothing Then

MsgBox &quotIm not an autoscript&quot

Else

MsgBox &quotIm an autoscript&quot

End If

End Sub

n Коли скрипт не виконується як автоскріпт, метод GetScriptContext поверне на Ні

n Слідуючи логіці if-else даного прикладу, можна включити код для власного автоскріпта в пропозицію else Будь-який код, який не потрібно виконувати в контексті автоскріпта, слід включати в пропозицію if Звичайно, можна також включити

код, який повинен виконуватися в обох контекстах

Отримання значень, необхідних для автоскріптов

Для отримання значень, необхідних для автоскріптов, таким, як елемент виведення, що запускає поточний автоскріпт, скористайтеся обєктом scriptContext (він завжди є)

n Метод scriptContextGetOutputItem повертає елемент виводу (обєкт

ISpssItem), який запустив автоскріпт

n Метод scriptContextGetOutputItem повертає вихідний документ (обєкт

ISpssItem), повязаний з поточним автоскріптом

n Метод scriptContextGetOutputItemIndex повертає індекс у звязаному вихідному документі елементу виведення, який запустив поточний автоскріпт

Примітка: Обєкт, який повернув scriptContextGetOutputItem, не активований Якщо для скрипта необхідний активоване обєкт, його потрібно активувати, наприклад, за допомогою методу ActivateTable По завершенні яких дій потрібно викликати метод Deactivate

Джерело: Керівництво користувача за базовою системою Statistics 20

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*