System.UnregisterFont

System.UnregisterFont ( string Filename,
string Fontname,
boolean Permanent = true )
Примеры

Описание

Отменяет регистрацию шрифта TrueType (.ttf file) на локальной системе. Это действие удаляет запись о регистрации шрифта из таблицы системных шрифтов.

Параметры

Filename

(строка) Полный путь к файлу шрифта. Файл должен быть правильным .TTF файлом Windows.

Fontname

(строка) Название шрифта TrueType (как оно показано в реестре).

Permanent

(логический) Снимать ли регистрацию файла шрифта на постоянной основе:

ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
trueБудет снята регистрация файла шрифта на компьютере пользователя на постоянной основе. (По умолчанию)
falseНа файл шрифта будет временно отменена регистрация в системе пользователя. Это значит, что он не будет зарегистрирован до перезагрузки компьютера пользователя.

Возврат

Ничего. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Gets the path to the user's Font directory.
-- Получаем путь к папке шрифтов пользователя.
fonts_dir = Shell.GetFolder(SHF_FONTS);

System.UnregisterFont(fonts_dir .. "\\myfont.ttf", "Crazy Font", true);
В первой строке используем действие Shell.GetFolder для получения пути к папке шрифтов пользователя и сохраняем этот путь в переменной "fonts_dir". Вторым действием отменяем на постоянной основе регистрацию файла шрифта по имени "myfont.ttf", с названием шрифта "Crazy Font" на компьютере пользователя.
Смотрите также: Связанные действия