2.3.5.2 Переменные Вы можете объявлять свои собственные переменные ($VARNAME) с помощью команды Var. Переменные глобальны и могут быть использованы в любой секции или функции. Объявление и использование пользовательской переменной: Code Var BLA ;Объявление переменной
Section bla
StrCpy $BLA "123" ;Теперь вы можете использовать переменную $BLA
SectionEnd Кроме того, существует стек (Stack), который также может быть использован для временного хранения данных. Чтобы получить доступ к стеку, используйте команды Push и Pop. Push добавляет значение в стек, Pop удаляет его и устанавливает переменную. Для общего кода есть 20 доступных регистров (таких, как $0 или $R0). Эти статические переменные не требуют объявления, и вы не получите конфликтных ситуаций, связанных с именами. Если вы хотите использовать эти переменные в общем коде, сохраняйте оригинальные значения в стеке и потом восстанавливайте их. После вызова функции переменная содержит то же значение, что и прежде. Обратите внимание на последовательность при использовании нескольких переменных (принцип "последним пришел - первым обслужен" ["last-in first-out"]) Code Function bla
Push $R0 Push $R1
...Ваш код...
Pop $R1 Pop $R0
FunctionEnd
|