Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Dordex NeoBook также позволяет применять составные имена для переменных в рамках массива. По сути дела, массив - это группа однотипных переменных. Каждая переменная в массиве однозначно определяется именем массива и порядковым номером переменной в массиве. К примеру, десять элементов массива "Name" будут содержать следующие переменные: [Name1], [Name2], [Name3], [Name4], и так до [Name10].
Массивы можно объявлять явным образом [Name1] или, используя составные переменные [Name[X]], где [X] - порядковый номер переменной в массиве. Именно так можно использовать массив для хранения построчной информации, считанной из файла:
FileLen "sample.txt" "[FLen]"
Loop "1" "[FLen]" "[X]"
FileRead "sample.txt" "[X]" "[Name[X]]"
EndLoop
По исполнении команды "FileLen" число элементов в массиве численно будет равно числу строк в файле ([FLen]). (Команда FileLen подсчитывает число строк в файле и сохраняет результат в переменной [FLen]. Подробнее о команде FileLen можно прочитать здесь.) Доступ к отдельным элементам массива можно осуществить следующим образом:
AlertBox "Results" "Line 5 = [Name5]"
либо обработать весь массив целиком:
Loop "1" "[FLen]" "[X]"
AlertBox "Results" "Line [X] = [Name[X]]"
EndLoop
Как и в случае с переменными удалять массивы нет необходимости. Ну, уж, если очень надо, процедуру удаления элемента массива можно выполнить с помощью команды SetVar. А для уничтожения всего массива целиком - DeleteArray. Например:
DeleteArray "[Name]" "[FLen]"
Если размеры массива неизвестны (1 элемент, 2 или 100), то для получения этой информации воспользуйтесь командой GetArrayInfo:
короче, если есть одна переменная [Variable] то это переменная. Если ты создашь набор переменых с индексом [Variable1], [Variable2], [Variable3] то это уже будет массив [Variable] и обратиться к его элементам можно подставляя индекс в конце. Индекс тоже в свою очередь может быть переменной, записывается как [Variable[x]], вместо [x] в цикле подставляются числа как в примере выше, меняя [x] можно обратиться ко всем элементам в массиве. Это если не вдаваться в детали... Как задавать вопросы
Это магические ПЯТЬ УРОКОВ для посвященных в глубинные тайны НБ. Только достойный сможет пройти по лабиринтам форума и найти эти сакральные письмена. Если ты прошел посвящение при полной луне, когда знак девы находился в тельце, то путь откроется тебе ровно в 12 ночи, при отключенном свете и зажженной свече! 200 лет назад было предсказано, что придет слабый и незнающий и обретет великие знания ПЯТИ УРОКОВ и станет самым могучим програмером. И примкнут к нему люди из клана "делфи" и "сишников", дабы и они узрят великую силу его. И нарекут его именем – "Супер программер". И программа его – "Hello World" написанная за месяц будет поражать всех от мало до велика.
Увы, из нас пока никто не нашел эти закрытые от посторонних глаз ПЯТЬ УРОКОВ. Вот мы тут годами ждем избранного...
Сообщение отредактировано Сергей - Пн, 22 Августа 2011, 15:35