Меню сайта
Опросы
Что нужно сделать быстрее?
Всего ответов: 137
Поддержать проект
Администрация
    Состояние ICQ в данный моментICQ: 368-000-200 (админ)
      Состояние в данный моментMRA: rus-open-source(админ)

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



Ваш профиль
Здравствуйте, Гость!
У Вас пока нет аватара, т.к. Вы либо не зарегистрированы либо не авторизованы
Гость, мы рады Вас видеть! Пожалуйста, зарегистрируйтесь или авторизуйтесь!
Друзья сайта
Система Orphus
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0



Нас считают:
Яндекс цитированияРейтинг@Mail.ru
 
 
© Copyright 2024 NSIS по-русски
Все права на материалы, находящиеся на сайте nsis.ucoz.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах. Перепечатка материалов допускается только по письменному согласованию с правообладателями контента. При любом использовании материалов сайта, гиперссылка обязательна.
Внимание! Редакция сайта не несет ответственности за содержание интернет-ресурсов, на которые есть ссылки на этом сайте.