Процедура AssignPrn Pascal-Паскаль

Описание

AssignPrn - Назначает текстовый файл принтеру.

Объявление: Procedure AssignPrn(Var F : Text; Device, Driver, Port : PChar)
Режим: Windows

Замечания:

AssignPrn назначает принтер, описанный параметрами Device и Driver подключенный к порту Port файлу F. Эти значения должны соответствовать устройству, определенному в файле WIN.INI в разделе [devices]. Например, если у вас есть принтер LaserJet IIP, подключенный к порту LPT1, то ваш WIN.INI файл должен выглядеть примерно так:

Пример файла WIN.INI
[devices]
....
HP LaserJet IIP=HPPCL,LPT1:
....

Чтобы назначить этот принтер текстовому файлу, обращение к AssignPrn должно быть таким:

Пример программы для процедуры AssignPrn
AssignPrn (F, ' HEWLETT-PACKARD LaserJet IIP ', 'HPPCL', ' LPT1: ');

Вы можете получить список допустимых параметров, использовав функцию API Windows GetProfileString.

Если параметр Device равен NIL, то параметры Driver и Port игнорируются, и AssignPrn назначит заданный по умолчанию принтер файлу F. Заданный по умолчанию принтер записан в файле WIN.INI с ключевым словом "device" в разделе [windows]. Тот же результат может быть получен при вызове процедуры AssignDefPrn, которая вызывает AssignPrn с параметрами Device, Driver и Port равными NIL.

Если менеджер печати Windows активен, то любой текст, записанный в F сохраняется им и будет напечатан при закрытии файла.