
- •Часть I: начало работы со скриптами
- •3.3 В Jaws for Windows появилась возможность загружать файлы
- •Void, если вам не нужно, чтобы ваша функция возвращала какое-либо
- •Insert Function Call - выводит диалог вставки функции, который
- •Insert PerformScript (вставить выполнение скрипта) - при выборе этой
- •InvisibleCursor() - активизирует невидимый курсор.
- •InvisibleCursor() ; активизируется невидимый курсор
- •InvisibleCursor () ; активизируется невидимый курсор
- •InvisibleCursor(), нажимайте Enter, чтобы вставить ее в наш скрипт.
- •Часть II
- •Include "hjglobal.Jsh"
- •IntVar на 1)
- •If (nAttributes & attrib_highlight) Then
- •Visual Basic.
- •If GetExcelVersion Then
- •If (nAttributes & attrib_highlight) then
- •1. Используйте комментарии, комментарии и еще раз комментарии!
- •InvisibleCursor() - активизирует невидимый курсор.
- •2. Диспетчер скриптов проверяет .Jsd файл на наличие строк
- •Include файлы проверяются, когда они включаются. Всегда ставьте
- •If (IsSameScript ()) Then
- •Import Macro File: используется для импорта файла макроса из ранних версий
- •If (GetAttributes() & attrib_underline) then ... (более подробное описание
- •VerbosityLevel - контролирует количество информации, произносимой jfw,
Void, если вам не нужно, чтобы ваша функция возвращала какое-либо
значение. То, что вы выберете, появится в первой строке скрипта перед
словом Function. Более подробное описание возвращаемых значений
будет дано позже.
Return Description (описание возврата) - доступно только в том случае,
если вы не включили блок проверки "Can be attached to key". В этом
поле должно содержаться краткое описание того, какая информация
возвращается функцией и как эту информацию имеется в виду
использовать.
Вкладка Parameters
Эта вкладка содержит информацию о параметрах, используемых
функцией, если таковые есть. Параметр - это данные, которые функция
должна иметь, чтобы выполнить свою работу. Как и в случае с
переменными, данные могут иметь форму целого числа, рукоятки
(Handle), объекта или строки. Эта вкладка никогда не используется,
если вы создаете скрипт, а не функцию. Она также не используется,
если функции не нужны никакие параметры. В этой вкладке имеются
следующие вкладки:
Existing Parameters (существующие параметры) - в этом списке будут
показаны уже существующие параметры, если таковые существуют. Он
также будет показывать параметры по мере их добавления. Вы можете
перемещаться по списку с помощью клавиш-стрелок вверх и вниз,
чтобы выбрать параметры для последующего удаления.
New Parameter (новый параметр) - если вы хотите добавить параметр,
наберите его имя в этом поле.
By Reference (по ссылке) - чтобы понять этот пункт, вы должны
понять, что параметры используются для передачи данных из
вызывающего скрипта на функцию. Обычно такая передача - это улица
с односторонним движением. Эта ситуация по умолчанию известна как
передача параметров "по значению". Таким образом, когда вы вызываете
функцию из скрипта, текущее значение параметра, коль скоро оно
существует в скрипте, будет скопировано и передано функции. Во
время выполнения функции значение параметра может измениться.
Поскольку обмен информацией о параметре обычно улица с
односторонним движением, когда данные передаются по значению,
скрипт не будет знать о том, что значение параметра изменилось.
Когда функция выполнится и вернет управление скрипту, скрипт
продолжит работу с первоначальным значением параметра. Включение
блока проверки By reference изменит улицу с односторонним
движением на улицу с двухсторонним движением. Если этот блок
проверки был включен, изменения в значении параметра, происшедшие
во время выполнения функции, будут известны вызывающему скрипту.
Это делает возможным изменение значения параметра при выполнении
функции, с тем чтобы затем скрипт мог использовать это
изменившееся значение. Происходит это потому, что передача по
ссылке передает функции адрес памяти, в котором находятся данные, а
не значение. Если функция изменяет значение по этому адресу,
вызывающий скрипт или функция,использующая значение, хранящееся
в том же адресе, будет использовать изменившееся значение.
Description (описание) - это поле должно содержать очень краткое
описание того, для чего предназначен параметр.
Available Types - вы должны выбрать Handle, Int, Object или String в
этом списке, в зависимости от типа информации, который должен
передавать этот параметр. Как будет описано ниже, Handle - это
рукоятка окна.
Add (Добавить) - эта кнопка будет доступна, если вы заполнили
предшествующие поля. Воспользуйтесь клавишей Enter или пробел,
чтобы добавить свой новый параметр к существующему списку
параметров.
Remove (убрать) - эта кнопка будет доступна, если вы выделили
строку в списке существующих параметров. Выбор этой кнопки с
помощью клавиши Пробел или Enter удалит выделенный параметр из
списка.
Диалоги Insert Function (вставить функцию)
и Perform Script (выполнить скрипт)
В меню Скрипт есть два пункта, Insert Function Call (вставить вызов
функции) и Insert Performscript (вставить выполнение скрипта). Они
используются для вставки функций и для вызова из скрипта других
скриптов. Использование двух этих инструментов описано ниже.