LPMake

(    NumCopies : Byte[;
     Draft     : Byte[ ;
     FNameOut  : String ]])

Použije dočasný tiskový soubor vytvořený procedurou LPOpen k tisku v jiném threadu. To znamená, že tisk bude probíhat bez omezení obsluhy programu a chodu maker. Během tisku nelze ukončit program. Po proceduře LPMake již není potřeba použít LPClose. Ukončí-li se poslední makro před použitím LPMake , použije systém automaticky LPClose.

Parametr NumCopies udává počet kopií.

Parametr Draft (lze použít pouze v pam5) definuje způsob tisku:

Jestliže je použit grafický FGE tisk (přípona FGE v proceduře LPFOpen ), bude výsledek zobrazen pomocí programu FView.EXE. Jestliže v tomto případě použijete i parametr FNameOut, což je jméno výstupního souboru, bude výsledná sestava před zobrazením uložena pod jménem FNameOut. V souboru není potřeba psát příponu, protože bude automaticky ZIP.

Jestliže není v parametru FNameOut určena cesta (např. c:\), je volen standardní adresář pro data. Tento adresář je možné měnit v okně prostředí.

Takto uloženou sestavu půjde později zobrazit funkcí _LPShowView .

Příklad (FGE):

LPOpen(true);
LPFOpen(_FExpand(_PathUsrP, "..\LPT\") + "TstLpt.FGE");
LPFormat("BODY", _Str(a:5){$(1)}, "ABCD"{$(2)}, 3.56{$(3)}, 100000{$(4)});
LPMake(1, 0, _FExpand(_PathUsrP, "..\LPT\") + "TstLpt");

Podívejte se na: procedury a funkce - tiskárna