Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
|
из
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.["Расстояние"]
|
|
|
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!