Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Сценарии и скриптовые языки в Neobook » Кое-что о переменных... (Начало)
Кое-что о переменных...
PeterДата: Чт, 30 Апреля 2009, 19:23 | Сообщение # 1
Админ NeoBook
Что такое переменные...

Переменная это область (или ячейка) оперативной памяти компьютера, которую можно использовать для размещения и хранения различных данных, используемых в процессе выполнения приложения (программы). Содержимое переменной может меняться, поэтому она так и называется - переменная. Переменные могут содержать текст, числа, имена, адреса, даты и многое другое. Переменные могут быть использованы для расчетов, вставок в тексты, чтения файлов, записи в файлы, и т.п.

Многие объекты, такие как Check Boxes, Radio Buttons и Text Entry Fields, используют переменные для размещения информации об их состоянии или содержании. Вы можете использовать эти переменные, наряду с другими, в параметрах команд или как вставки в текст. Например, при старте проекта от пользователя требуется указать его имя. Созданный для этого объект "Ввод текста" (Text Entry Field) занесёт имя пользователя в переменную. В дальнейшем эта переменная может быть использована для вставок в документы, подведения итогов опросов, или для вставок в различные надписи в окнах проекта и т.д, и т.п.

Создание переменных

Процесс создания переменных в NeoBook прост, т.к. нет необходимости в предварительном объявлении переменных и выделении под них области оперативной памяти; впрочем, последнее тоже можно сделать при желании. В NeoBook переменные можно автоматически создавать, объявляя их, в любое время. Однако, может быть множество ситуаций, когда потребуется предварительная инициализация переменной перед её использованием. Предположим, что в проекте имеются некоторые настройки, требующие определения в момент первого запуска приложения. Команда SetVar (присвоить значение переменной/поместить в переменную) в NeoBook для этой цели и предназначена. Например:

SetVar" [Name] " "Кристина"

Каждая переменная, задействованная в проекте, должна иметь своё уникальное имя. Так же как и дамашнему животному (кошке или собаке), переменной можно дать любое имя (название). Однако, при использовании в NeoBook имена переменных должны быть заключены в квадратные скобки [ ] , дающими понять NeoBook, что речь идёт о переменной под именем [Spot] , а не о слове “Spot”. Следующие примеры демонстрируют действительные (с точки зрения синтаксиса языка) имена переменных:

[Answer] [Name] [Price] [Score] [X] [Y]

Использование переменных в параметрах команд не представляет труда: просто вставьте имя переменной в текст команды (не забудьте про квадратные скобки [ ] ). Например:

AlertBox "Поздравления!!! " "Привет, [Name]!. Добро пожаловать!.... "

Некоторые "продвинутые" команды используют переменные для отравки какой-либо информации (или данных) обратно Вам. Пример, указанный ниже (команда FileRead), извлекает информацию из первой строки текстового файла и помещает её в переменную с именем [Data]:

FileRead "Пример.txt " "1 " " [Data] "

Переменные могут быть вставлены в любом месте Вашего проекта, где требуется текстовая информация: заголовки объектов, параметры команд, имена файлов, и т.д. Например, мы можем в заголовок объекта "Кнопка" ( Push Button ) вставить имя пользователя:

[Name] , нажми эту кнопочку для продолжения.

Таким образом, пользователь с именем Кристина увидит на кнопке следующую надпись:

Кристина, нажми эту кнопочку для продолжения

Добавлено (30 Апрель 2009, 19:23)
---------------------------------------------
Объявление переменных

В дополнение к команде SetVar, в NeoBook имеется другая команда, называемая DefineVar (объявить переменную), которая может быть использована не только для создания переменных, но и для ограничения их содержимого определённым типом данных. В общем случае, неопределённые переменные, созданные при помощи команды SetVar, не ограничивают характер содержащейся в них информации. Это удобно, если переменная должна содержать, например, сначала текст, а затем - числовые значения.

Однако, могут быть ситуации, когда необходимио ограничить содержимое переменной, например, текст или число. Предположим что, при заполнении какого-либо бланка с графой "Возраст" (Age) нужно разрешить ввод только целых чисел в соответствующую строку. Объявление переменной [Age] как целочисленной (“ Integer ”) при помощи команды DefineVar в момент запуска приложения, позволит это сделать. Например:

DefineVar " [Age] " " Integer" "" " Global " ""

Если переменная [Age] связана с объектом Text Entry Object, то ввод каких-либо данных, отличных от целых чисел, вызовет сообщение об ошибке.

Типы объявляемых переменных при помощи команды DefineVar:

Undefined
Неопределённая переменная. Содержимое не ограничено. Аналогично переменной, созданной при помощи команды SetVar.

String
СтрОковая переменная. Может содержать любые текстовые символы, как буквы, так и цифры.

Integer
Целочисленная переменная. Может содержать только целые числа.

Currency
Содержание переменной ограничено числами в формате денежной единицы согласно региональных настроек Панели управления Windows.

Decimal
Десятичная переменная. Содержимое ограничено числами и будет отформатировано в виде десятичной дроби с указанным количеством знаков после запятой.

Boolean
Логическая (условная) переменная. Содержимое ограничено значениями “ True ” или “ False ”.

Date
Содержимое ограничено значением даты в соответствии с указанным форматом (m/d/y, и т.д.).

При помощи команды DefineVar переменные можно объявлять как глобальными (Global), так и локальными (Local).
Что сие означет?...
Глобальные переменные могут быть использованы по всему проекту в течение всего времени выполнения программы. Будучи однажды объявленными, глобальные переменные уничтожаются только вместе с закрытием приложения (если, конечно, до этого их специально не удалить "вручную").
Пример объявления глобальной переменной:

DefineVar " [Birthdate] " "Date" "" " Global " ""

Локальная же переменная, создаваемая в каком-либо скрипте программы, будет действительна только в пределах этого самого скрипта, а по завершении его выполнения, локальная переменная будет автоматически удалена. Это удобно, если Вы не желаете захламлять оперативную память компьютера ненужной более информацией, содержащейся в этой самой переменной. К тому же, Вы избавляетесь от необходимости применения специальных команд удаления переменных.
Пример объявления локальной переменной:

DefineVar " [FileName] " "String" "" " Local " ""

Примечание: переменные, созданные при помощи SetVar, всегда только глобальные!

В дополнение к ограничению содержимого переменных, команда DefineVar может быть использована для форматирования соответствующего типа переменных для более удобного их чтения. Типы Currency и Decimal будут отформатированы в соответствии с указанным количеством знаков. Логические переменные типа Boolean будут всегда или “True” или “False.” Переменные Date могут отображаться разнообразно в зависимости от типа формата, указанного в команде DefineVar.

Удаление переменных

Нет необходимости специально удалять переменные, т.к. это будет сделано автоматически при закрытии приложения. Однако, если в проекте используется большое количество временных переменных, то для увеличения быстродействия целесообразно "вручную" удалить из оперативной памяти компьютера неиспользуемые переменные. Это можно сделать при помощи той же команды SetVar, присвоив переменной значение "ноль" или "пусто". Пустые переменные NeoBook автоматически удаляет из памяти. Например:

SetVar " [Name] " ""
SetVar " [Busy] " ""
SetVar " [Amount] " ""

Для удаления переменной, предварительно объявленной при помощи команды DefineVar, перед удалением необходимо переобъявить её как "Undefined" (неопределенная), и затем удалить с использованием SetVar. Например:

DefineVar " [Birthdate] " " Undefined " "" " Global " ""
SetVar " [Birthdate] " ""

В NeoBook v5.5.0 и выше:

Для удаления сразу нескольких переменных (или их большого количества) можно воспользоваться командой ClearVariables. Например:

ClearVariables " [Name] , [Busy] , [Amount] "

Имена удаляемых переменных разделяются запятой, и должны быть заключены в квадратные скобки [ ] !

.Продолжение следует....


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеЧто такое переменные...

Переменная это область (или ячейка) оперативной памяти компьютера, которую можно использовать для размещения и хранения различных данных, используемых в процессе выполнения приложения (программы). Содержимое переменной может меняться, поэтому она так и называется - переменная. Переменные могут содержать текст, числа, имена, адреса, даты и многое другое. Переменные могут быть использованы для расчетов, вставок в тексты, чтения файлов, записи в файлы, и т.п.

Многие объекты, такие как Check Boxes, Radio Buttons и Text Entry Fields, используют переменные для размещения информации об их состоянии или содержании. Вы можете использовать эти переменные, наряду с другими, в параметрах команд или как вставки в текст. Например, при старте проекта от пользователя требуется указать его имя. Созданный для этого объект "Ввод текста" (Text Entry Field) занесёт имя пользователя в переменную. В дальнейшем эта переменная может быть использована для вставок в документы, подведения итогов опросов, или для вставок в различные надписи в окнах проекта и т.д, и т.п.

Создание переменных

Процесс создания переменных в NeoBook прост, т.к. нет необходимости в предварительном объявлении переменных и выделении под них области оперативной памяти; впрочем, последнее тоже можно сделать при желании. В NeoBook переменные можно автоматически создавать, объявляя их, в любое время. Однако, может быть множество ситуаций, когда потребуется предварительная инициализация переменной перед её использованием. Предположим, что в проекте имеются некоторые настройки, требующие определения в момент первого запуска приложения. Команда SetVar (присвоить значение переменной/поместить в переменную) в NeoBook для этой цели и предназначена. Например:

SetVar" [Name] " "Кристина"

Каждая переменная, задействованная в проекте, должна иметь своё уникальное имя. Так же как и дамашнему животному (кошке или собаке), переменной можно дать любое имя (название). Однако, при использовании в NeoBook имена переменных должны быть заключены в квадратные скобки [ ] , дающими понять NeoBook, что речь идёт о переменной под именем [Spot] , а не о слове “Spot”. Следующие примеры демонстрируют действительные (с точки зрения синтаксиса языка) имена переменных:

[Answer] [Name] [Price] [Score] [X] [Y]

Использование переменных в параметрах команд не представляет труда: просто вставьте имя переменной в текст команды (не забудьте про квадратные скобки [ ] ). Например:

AlertBox "Поздравления!!! " "Привет, [Name]!. Добро пожаловать!.... "

Некоторые "продвинутые" команды используют переменные для отравки какой-либо информации (или данных) обратно Вам. Пример, указанный ниже (команда FileRead), извлекает информацию из первой строки текстового файла и помещает её в переменную с именем [Data]:

FileRead "Пример.txt " "1 " " [Data] "

Переменные могут быть вставлены в любом месте Вашего проекта, где требуется текстовая информация: заголовки объектов, параметры команд, имена файлов, и т.д. Например, мы можем в заголовок объекта "Кнопка" ( Push Button ) вставить имя пользователя:

[Name] , нажми эту кнопочку для продолжения.

Таким образом, пользователь с именем Кристина увидит на кнопке следующую надпись:

Кристина, нажми эту кнопочку для продолжения

Добавлено (30 Апрель 2009, 19:23)
---------------------------------------------
Объявление переменных

В дополнение к команде SetVar, в NeoBook имеется другая команда, называемая DefineVar (объявить переменную), которая может быть использована не только для создания переменных, но и для ограничения их содержимого определённым типом данных. В общем случае, неопределённые переменные, созданные при помощи команды SetVar, не ограничивают характер содержащейся в них информации. Это удобно, если переменная должна содержать, например, сначала текст, а затем - числовые значения.

Однако, могут быть ситуации, когда необходимио ограничить содержимое переменной, например, текст или число. Предположим что, при заполнении какого-либо бланка с графой "Возраст" (Age) нужно разрешить ввод только целых чисел в соответствующую строку. Объявление переменной [Age] как целочисленной (“ Integer ”) при помощи команды DefineVar в момент запуска приложения, позволит это сделать. Например:

DefineVar " [Age] " " Integer" "" " Global " ""

Если переменная [Age] связана с объектом Text Entry Object, то ввод каких-либо данных, отличных от целых чисел, вызовет сообщение об ошибке.

Типы объявляемых переменных при помощи команды DefineVar:

Undefined
Неопределённая переменная. Содержимое не ограничено. Аналогично переменной, созданной при помощи команды SetVar.

String
СтрОковая переменная. Может содержать любые текстовые символы, как буквы, так и цифры.

Integer
Целочисленная переменная. Может содержать только целые числа.

Currency
Содержание переменной ограничено числами в формате денежной единицы согласно региональных настроек Панели управления Windows.

Decimal
Десятичная переменная. Содержимое ограничено числами и будет отформатировано в виде десятичной дроби с указанным количеством знаков после запятой.

Boolean
Логическая (условная) переменная. Содержимое ограничено значениями “ True ” или “ False ”.

Date
Содержимое ограничено значением даты в соответствии с указанным форматом (m/d/y, и т.д.).

При помощи команды DefineVar переменные можно объявлять как глобальными (Global), так и локальными (Local).
Что сие означет?...
Глобальные переменные могут быть использованы по всему проекту в течение всего времени выполнения программы. Будучи однажды объявленными, глобальные переменные уничтожаются только вместе с закрытием приложения (если, конечно, до этого их специально не удалить "вручную").
Пример объявления глобальной переменной:

DefineVar " [Birthdate] " "Date" "" " Global " ""

Локальная же переменная, создаваемая в каком-либо скрипте программы, будет действительна только в пределах этого самого скрипта, а по завершении его выполнения, локальная переменная будет автоматически удалена. Это удобно, если Вы не желаете захламлять оперативную память компьютера ненужной более информацией, содержащейся в этой самой переменной. К тому же, Вы избавляетесь от необходимости применения специальных команд удаления переменных.
Пример объявления локальной переменной:

DefineVar " [FileName] " "String" "" " Local " ""

Примечание: переменные, созданные при помощи SetVar, всегда только глобальные!

В дополнение к ограничению содержимого переменных, команда DefineVar может быть использована для форматирования соответствующего типа переменных для более удобного их чтения. Типы Currency и Decimal будут отформатированы в соответствии с указанным количеством знаков. Логические переменные типа Boolean будут всегда или “True” или “False.” Переменные Date могут отображаться разнообразно в зависимости от типа формата, указанного в команде DefineVar.

Удаление переменных

Нет необходимости специально удалять переменные, т.к. это будет сделано автоматически при закрытии приложения. Однако, если в проекте используется большое количество временных переменных, то для увеличения быстродействия целесообразно "вручную" удалить из оперативной памяти компьютера неиспользуемые переменные. Это можно сделать при помощи той же команды SetVar, присвоив переменной значение "ноль" или "пусто". Пустые переменные NeoBook автоматически удаляет из памяти. Например:

SetVar " [Name] " ""
SetVar " [Busy] " ""
SetVar " [Amount] " ""

Для удаления переменной, предварительно объявленной при помощи команды DefineVar, перед удалением необходимо переобъявить её как "Undefined" (неопределенная), и затем удалить с использованием SetVar. Например:

DefineVar " [Birthdate] " " Undefined " "" " Global " ""
SetVar " [Birthdate] " ""

В NeoBook v5.5.0 и выше:

Для удаления сразу нескольких переменных (или их большого количества) можно воспользоваться командой ClearVariables. Например:

ClearVariables " [Name] , [Busy] , [Amount] "

Имена удаляемых переменных разделяются запятой, и должны быть заключены в квадратные скобки [ ] !

.Продолжение следует....


Автор - Peter
Дата добавления - 30 Апреля 2009 в 19:23
Форум NeoBook » Всё о программе NeoBook » Сценарии и скриптовые языки в Neobook » Кое-что о переменных... (Начало)
  • Страница 1 из 1
  • 1
Поиск: