Сборник задач по курсу «Логическое программирование»: Учебное пособие, страница 17

sysflag(+FlagNo,-Old,+New)

Возвращает/устанавливает значение системных флагов. В настоящее время лишь один системный флаг доступен для пользователей: флаг доступности предохраняющего сохранения FlagNo = 11, значение по умолчанию которого off.

T

tab(+Num)

Выводит указанное количество пробелов на стандартное устройство вывода. Аргумент Num должен быть в диапазоне 0 – 255.

tab(+Handle,+Num)

Выводит указанное количество пробелов в файл с указанным дескриптором. Аргумент Num должен быть в диапазоне 0 – 255.

tchar(-Char,-Attr)

Возвращает символ и атрибут цвета в текущей позиции экранного курсора.

tell(+Filename)

Открывает файл для записи и делает его текущим устройством вывода.

tell_h(+Handle)

Производит вывод в открытый ранее файл с дескриптором Handle.

telling(?Filename)

Возвращает имя файла, который был открыт для записи предикатом tell. Если был использован предикат tell_h, то telling терпит неудачу.

term_concat(+Functor,+Args,-Term)

Возвращает терм Term, созданный из предложенных функтора и списка аргументов.

tget(?Row,?Column)

Возвращает координаты текущей позиции экранного курсора внутри текущего окна.

tget_screen(?Row,?Column)

Возвращает абсолютные экранные координаты текущей позиции курсора.

time(?time(Hours,Minutes,Seconds,Hundredths))

Возвращает текущее время или устанавливает его на системных часах.

tmove_screen(+Row,+Column)

Перемещает курсор к заданным координатам экрана.

told

Закрывает файл, который был открыт для записи.

trace

Включает отладчик, устанавливая его в режим creep.

trace(+File)

Включает трассировку, создает новый файл и сохраняет информацию по трассировке в этот файл.

true

Этот запрос всегда успешен.

U

unlock

Вычитает 1 из системного семафора. Используется вместе с предикатом lock для выделения участка кода программы так, что Ctrl-Break не будет завершать исполнение программы до тех пор, пока обработка выделенного участка не будет завершена.

V

var(?X)

Определяет, является ли X свободной переменной.

varnames(?Term)

Назначает пригодное для печати имя каждой переменной терма.

W

wa(+Count,+Attribute)

Изменяет байт – цветовой аттрибут набора символов экрана. Количество символов набора задается аргументом Count, а сам набор начинается с текущей позиции куросора.

wc(+Count,+Char)

Выводит на экран заданное количество копий указанного символа в текущее окно, начиная с текущей позиции курсора.

wca(+Count,+Char,+Attribute)

Выводит на экран заданное количество копий указанного символа с использованием аттрибута цвета Attribute в текущее окно, начиная с текущей позиции курсора.

what_btrees(-Btree)

Возвращает через поиск с возвратом имена всех существующих на данный момент b-деревьев.

what_worlds(?X)

Возвращает через поиск с возвратом имена всех существующих на данный момент миров.

workspace(-OldWorkspaceNumber,+NewWorkspaceNumber)

Возвращает/устанавливает номер текущего рабочего пространства базы данных (0...3).

write(+Term)

write(+Handle,+Term)

Выводит терм на стандартное устройство вывода или в файл с указанным дескриптором.

write_ascib(+Handle,+Text)

Записывает текстовое поле Text в файл с дескриптором Handle, снабжая его префиксом в виде одного байта, представляющего собой длину поля.

write_asciw(+Handle,+Text)

Записывает текстовое поле Text в файл с дескриптором Handle, снабжая его префиксом в виде одного слова (16 бит), представляющего собой длину поля.

write_asciz(+Handle,+Text)

Записывает текстовое поле, заканчивающееся нулем, в файл с дескриптором Handle.

write_asciz_field(+Handle,+Width,+Text)

Записывет текстовое поле указанной длины, заканчивающееся нулем в файл с дескриптором Handle.

write_ctrl_text(+Key,+Label)

Выводит на экран метку элемента управления окна диалога с подходящим атрибутом клавиши быстрого доступа.

write_float(+Handle,+Float)

Выводит число с плавающей точкой в файл с дескриптором Handle в 8-байтном формате.

write_int8(+Handle,+Integer)

Выводит целое число в файл с дескриптором Handle в 8-битном формате.

write_int16(+Handle,+Integer)