Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2017-07-24 | 277 |
5.00
из
|
Заказать работу |
|
|
Язык NetScript поддерживает ряд операторов, выполняющих переход к нужному полю или записи в файле. Операторы позиционирования можно представить следующей синтаксической диаграммой:
Оператор Field выполняет переход к полю с указанным номером или указанным именем (при этом имя поля должно быть заключено в квадратные скобки), делая его текущим. Текущее поле используется для связывания с подчиненным файлом, а также в операторе присваивания. Например, M. Field 1 или M. Field [Дети].
Оператор RecGoto выполняет переход на запись, номер которой задается параметром Номер записи (это может быть константа или выражение с целым значением), делая ее текущей. Операторы присвоения/получения значения полю, удаления и вставки записей работают с текущей записью. Например, M. RecGoto 1.
Оператор RecNext выполняет переход на следующую после текущей запись в файле или списке, делая ее текущей. Если текущая запись является последней в файле или списке, то никаких действий не производится. Например, M. RecNext.
Оператор RecPrev выполняет переход на запись, предшествующую текущей, делая ее текущей. Если текущая запись является первой в файле или списке, то никаких действий не производится. Например, M. RecPrev.
Оператор RecLast выполняет переход на последнюю запись в файле или списке, делая ее текущей. Если текущая запись является последней в файле или списке, то никаких действий не производится. Например, M. RecLast.
Оператор RecFirst выполняет переход на первую запись в файле или списке, делая ее текущей. Если текущая запись является первой в файле или списке, то никаких действий не производится. Например, M. RecFirst.
|
Добавление и удаление записей
Для добавления и удаления записей в/из файла данных применяются операторы Insert, Append и Delete, синтаксическая диаграмма которых приведена ниже.
Оператор Insert вставляет пустую запись перед текущей. Если перед вставкой в файле или списке не было записей, то вставляется первая запись. Вставленная запись становится текущей. Например, M. Insert
Оператор Append добавляет запись после последней записи в файле или списке. Добавленная запись становится текущей. Например, M.Append
Оператор Delete удаляет текущую запись из файла данных. Удаленную запись восстановить нельзя. После удаления текущей становится следующая запись (или предыдущая, если текущая была последней в списке или файле). Например, M. Delete
Работа с данными
Обратиться к полю текущей записи файла данных можно через управляющую переменную этого файла. Синтаксис обращения к полю имеет вид:
Переменная должна быть управляющей переменной открытого файла данных.
Имя поля должно быть записано в том виде, в каком оно определено в файле данных. Если указанного поля нет файле, то выдается сообщение об ошибке и выполнение программы прекращается. Если имя поля не указано, то обращение происходит к текущему полю (см. Позиционирование... Field). Поле файла данных может использоваться в выражениях на правах переменной и может быть левой частью оператора присваивания (в этом случае в поле будет записываться новое значение).
Пример использования полей:
T.["Фамилия"] = “Иванов”
if T.["Фамилия"] = “Иванов” then? T.[Имя]
T.["Возраст"] = T.["Возраст"] +1
|
DBFldGoto(T, "Имя")
Команды ввода/вывода данных
Эта группа команд используется для обеспечения интерфейса между пользователем и программой, написанной на языке NetScript. Сюда входят команды запроса информации, вывода необходимой информации и команды отображения состояния процесса.
Ввод информации.
Для ввода информации используется команда INPUT, синтаксическая диаграмма которой представлена ниже.
При выполнении этой команды на экране появится окно следующего вида
Пользователь должен ввести необходимые данные или нажать кнопку " Cancel".
При нажатии кнопки " ОК "указанной переменной присвоится значение из строки ввода. Если же пользователь нажал кнопку " Cancel ", переменная будет иметь пустое значение.
Пример:
INPUT "Запрос" "Имя считываемой точки" Name
Вывод информации.
Пример использования:
PRINT "Расстояние до объекта: ", T.["Расстояние"]
|
|
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!