Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MB6REFRU.pdf
Скачиваний:
10
Добавлен:
13.02.2015
Размер:
3.83 Mб
Скачать

Оператор Rollback

Оператор Rollback

Назначение:

Отменяет все изменения в таблице, которые были сделаны до последнего сохранения таблицы на диск.

Синтаксис:

Rollback Table tablename

где

tablename – имя открытой таблицы.

Описание:

Если в таблице были сделаны изменения, но эти изменения не были сохранены, оператор Rollback их отменяет. Оператор выполняет такие же действия, как команда ФАЙЛ > ВОССТАНОВИТЬ в MapInfo.

Замечание: Таблица запросов (например, "ЗАПРОС1") обычно отражает текущее содержание какойL то постоянной таблицы. Поэтому, когда оператор Rollback применяется к таблице запроса, MapBasic автоматически отменяет все изменения в постоянной таблице, на основе которой была сделана временная таблица (кроме тех случаев, когда в процессе запроса использовалось объединение или когда запрос возвратил обобщенные значения, т.е. использовалось предложение Group By оператора

Select).

Например, Вы изменили данные в таблице WORLD, сделали выбор в таблице. MapInfo динамически создает временную таблицу выбора, которая будет названа, например, ЗАПРОС1. Когда Вы применяете оператор Rollback к таблице ЗАПРОС1, MapBasic восстановит данные таблицы WORLD.

Применение оператора Rollback к связанной таблице удаляет из нее все несохраненные изменения и возвращает ее к виду, который она имела после последнего сохранения.

Пример:

If keep_changes Then

Commit Table ГОРОДА

Else

Rollback Table ГОРОДА

End If

Смотрите также:

Commit

412

Справочник MapBasic

Функция Round( )

Функция Round( )

Назначение:

Округляет число с заданной точностью.

Синтаксис:

Round(num_expr, round_to)

где

num_expr – численное выражение;

round_to – число, определяющее точность округления.

Величина, полученная в результате:

Вещественное число. Величина типа Float.

Описание:

Функция Round( ) возвращает округленное значение от числа, полученного в результате вычисления выражения num_exp. Число round_to задает точность округления. Под округлением здесь понимается замена числа num_expr на ближайшее, кратное round_to.

Например, если параметр round_to равен 0.01, то число num_exp будет округлено до сотых. Если round_to равен 5, то MapBasic вернет значение, ближайшее к num_exp и кратное пяти.

Пример:

Dim x, y As Float

x = 12345.6789

y = Round(x, 100)

'

' y равен 12300

'

y = Round(x, 1)

'

' y равен 12346

'

y = Round(x, 0.01)

'

' y равен 12345.68

'

Смотрите также:

Fix( ), Format$( ), Int( )

Справочник MapBasic

413

Функция RTrim$( )

Функция RTrim$( )

Назначение:

Удаляет пробелы в конце строки.

Синтаксис:

RTrim$(string_expr)

где

string_expr – строковое выражение.

Величина, полученная в результате:

Строка. Величина типа String.

Описание:

Функция RTrim$( ) возвращает строку, заданную параметром string_expr, но без пробелов в конце строки.

Пример:

Dim name As String

 

name = "Мария Смирнова

"

name = Rtrim$(name)

 

'

 

'name сейчас равно строке "Мария Смирнова"

'(пробелов в конце строке нет)

'

Смотрите также:

LTrim$( )

414

Справочник MapBasic

Оператор Run Application

Оператор Run Application

Назначение:

Загружает прикладную программу или Рабочий Набор в MapInfo, окна которого будут добавлены к уже открытым.

Синтаксис:

Run Application file

где

file – имя файла прикладной программы или Рабочего Набора.

Описание:

Оператор Run Application запускает программу MapBasic или загружает Рабочий Набор.

Выполняя оператор Run Application, одна прикладная программа, написанная на MapBasic, может запустить на выполнение другую программу, определенную параметром file. Значение параметра должно быть именем файла откомпилированной программы (файл с расширением .MBX). Оператор не может запускать файлы с расширением .MB, то есть файлы, содержащие тексты программ.

Для остановки одной программы из другой используется оператор Terminate Application.

Пример:

Следующий оператор загружает программу REPORT.MBX:

Run Application "C:\MAPBASIC\APP\REPORT.MBX"

Следующий оператор загружает Рабочий Набор, PARCELS.WOR:

Run Application "Parcels.wor"

Смотрите также:

Run Command, Run Menu Command, Run Program, Terminate Application

Справочник MapBasic

415

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]