Скачиваний:
142
Добавлен:
17.06.2016
Размер:
3.31 Mб
Скачать

Term_delete/3 Внешняя База Данных

Назначение Удаляет ключ из внешней базы данных

Обращение term_delete(БДанных,Цепь,Ссылка)

Домены (db_selector,string,ref)

Шаблоны описания (вх,вх,вх)

аргументов

Описание term_delete удаляет терм, записанный под Ссылка,

данного номера ссылки базы данных. Цепь требует

проверить, является терм первым или последним в

цепочке. Запись, захваченная термом будет,

освобождена (удалена) и не может быть затем указана

по ссылке Ссылка.

Неудачное Никогда не дает.

завершение

Ошибки 1030 Ошибка диска Вв/Выв.

1034 База данных не открыта.

1049 Неверный номер указателя базы данных.

1050 Цепочка не существует в базе данных.

Пример

domains

db_selector = mydba

dbdom = f(integer,char,real,string)

goal

db_open(mydba,"dd.bin",in_file),

chain_first(mydba,mychain,FIRSTREF),

term_delete(mydba,mychain,FIRSTREF),

db_close(mydba).

Term_replace/4 Внешняя База Данных

Назначение Заменяет один терм другим

Обращение term_replace(БДанных,Домен,Ссылка,Терм)

Домены (db_selector,<domain>,ref,<term>)

Шаблоны описания (вх,вх,вх,вх)

аргументов

Описание term_replace заменяет один терм в базе данных другим.

БДанных Описывает базу данных.

Домен Имя домена, в котором находится терм.

Ссылка Номер ссылки базы данных для старого

терма.

Терм Новый терм

Неудачное Никогда не дает.

завершение

Ошибки 1030 Ошибка диска Вв/Выв.

1031 Переполнение в Системе Расширения Памяти.

1034 База данных не открыта.

1049 Неверный номер указателя базы данных.

Пример

domains

db_selector = mydba

dbdom = f(integer,char,real,string)

goal

db_open(mydba,"dd.bin",in_file),

chain_first(mydba,mychain,FIRSTREF),

term_replace(mydba,dbdom,FIRSTREF,

f(1,'x',88.99,"Turbo Prolog")),

db_close(mydba).

Textheight/2 Графика

Назначение Возвращает высоту строки в пикселах

Обращение textheight(ТекстСтрока,Высота)

Домены (string,integer)

Шаблоны описания (вх,вых)

аргументов

Описание textheight берет текущий размер шрифта и коэффициент

умножения и возвращает высоту строки ТекстСтрока в

пикселах в переменную Высота.

Этот предикат полезен для настройки расстояний между

линиями, вычисления высоты окна и размеров заголовка

для вывода их на различные графические фигуры и т.д.

Например, для шрифта 8x8 битов и коэффициента

умножения равного 1 (установленного settextstyle)

высота выводимой строки будет равна 8 пикселов.

Полезно использовать textheight для определения

высоты строки вместо ручных вычислений. При

использовании этого предиката не требуется

модифицировать исходный текст, когда работаете с

различными шрифтами.

Смотри gettextsettings,outtext,textwidth

Соседние файлы в папке Документация