Записывает текст на принтер по умолчанию.
Синтаксис
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 #
должно быть использовано для печати.
См. также