LPrint
 
Записывает текст на принтер по умолчанию.

Синтаксис

LPrint [ Using formatstring,] [expressionlist] [(, | ;)] ...

Параметры

formatstring
Строка, задающая формат вывода.
expressionlist
Список переменных для вывода в указанном формате.

Описание

Печать expressionlist на принтер, подключенный к параллельному порту LPT1, или если он не существует, на принтер по умолчанию. Чтобы печать на принтер отличалась от печати на принтер по умолчанию, используйте Open Lpt.

Условие Using форматирует expressionlist в соответствии с formatstring. Любой тип данных, кроме UDT может быть передан в LPrint expressionlist, выражения не обязательно должны быть сначала преобразованы в строки.

С помощью запятой (,) как разделитель или в конце expressionlist курсор будет помещен в следующем столбце (каждые 14 символов); с помощью точки с запятой (;) не перемещается курсор. Если ни один из знаков пунктуации не используются в конце expressionlist, новая линия будет напечатана.

Некоторые принтеры не будут печатать, если Chr(12) (Конец страницы) символ печатается.

Внутренне, FreeBASIC использует специальный номер файла -1 для печати с помощью LPrint. Это номер файла может быть безопасно закрыт с помощью Close -1. При следующем использовании LPrint автоматически откроет его по мере необходимости.

Пример

'' Компилировать с опцией -lang fblite или qb

#lang "fblite"

'' новая строка
LPrint "Hello World!"

'' не новая строка
LPrint "Hello"; "World"; "!";

LPrint

'' разделитель столбцов
LPrint "Hello!", "World!"

'' конец страницы
LPrint Chr$(12)


Отличия от QB

  • Нет

Различия диалектов

  • LPrint не поддерживается в диалекте -lang fb. В этом диалекте принтер должен быть надлежащим образом открыт с помощью Open Lpt и Print # должно быть использовано для печати.

См. также