Program TLACWIN a jeho použití v programech VIS
(verze 1.05)
Program TLACWIN slouží pro tisk textových souborů,
které vytvoří jiné programy. Především je určen pro zprostředkování
tisku z DOS programů, které mají někdy problémy při tisku ve Windows.
Program TLACWIN byl vytvořen ve firmě Verejná
informačná služba, s.r.o. (slovenská pobočka firmy Veřejná informační
služba, spol.s r.o., Plzeň). Je zdarma dodáván k programům firmy
VIS. Pro jiné použití je třeba si vyžádat povolení autora.
Program TLACWIN umožňuje řešit tyto problémy:
- nedotisknutí
sestav
- konflikt
mezi lokálním a síťovým tiskem
- dlouhé
čekání na zahájení tisku
- konflikt
DOS programu s ovladačem tiskárny
- neschopnost
tiskárny tisknout diakritiku
- neschopnost
tiskány tisknout v DOS režimu
- tisk
na tiskárně připojené na USB port
Upozornění: Program
TlacWin vytvořila firma VIS pro řešení problémů s tiskem z DOSových
programů a svým zákazníkům ho dodává bezplatně. K programu není
poskytována žádná bezplatná servisní podpora a případná servisní
podpora je vždy hrazená dle aktuálního ceníku bez ohledu na úspěšnost
řešení daného problému. Obecně tento program firma VIS doporučuje
zákazníkům jako nejlevnější variantu vyřešení problému s tiskem
v DOSových programech a ve většině případů vede použití programu
k vyřešení problému, ale firma VIS nemůže zaručit, že pomůže ve
100% případů.
Popis programu TLACWIN
Program TLACWIN je aplikace pro 32-bitová Windows.
Vyžaduje Windows 95, 98, ME, NT, 2000, XP (nelze použít na Windows
3.x).
Program se po spuštění usadí na systémové liště
Windows jako ikona (vedle ikony hodin). Pomocí pravého tlačítka
myši lze na této ikoně vyvolat menu akcí programu, ze kterého je
možné program také ukončit.
Program stále v zadaných pravidelných intervalech
testuje, zda se v zadaném adresáři objeví soubor se zadaným jménem.
Pokud to nastane, tak program soubor vytiskne na tiskárně a smaže
ho.
Tisk se provádí na zadanou tiskárnu Windows.
Tiskárna musí být správně nainstalovaná do Windows. Standardně
se tisk provádí na výchozí tiskárnu Windows. Pomocí parametrů nebo
nastavovacího formuláře je možné vybrat jinou tiskárnu.
Tisk souboru může být textový nebo grafický.
Při textovém tisku program nevyužívá možnosti Windows, jen jejich
prostřednictvím posílá tiskárně, co má tisknout. V tomto případě
tedy záleží na schopnostech tiskárny. Tisknutý soubor již musí
obsahovat potřebné řídící kódy apod. Také kódování diakritiky se
řídí možnostmi tiskárny. Textový tisk je mnohem rychlejší, ale
nemusí na některých tiskárnách fungovat.
Při grafickém tisku již program využívá funkce,
které nabízejí Windows pro tisk. Obsah souboru se neposílá na tiskárnu,
ale do tiskových funkcí Windows. V tomto případě je možné používat
pouze některé vybrané řídící kódy pro jazyk PCL (viz dále). Tiskne
se fontem Courier New, kódování diakritiky je podle Windows (kódová
stránka 1250). Font a jeho velikost jde zadat parametry a lze je
volit i během práce programu.
Parametry programu TLACWIN
Programu se při spuštění mohou zadat parametry, které ovlivňují
jeho činnost:
- jméno_souboru
- specifikace souboru, který se tiskne; je povoleno použít znaky
? a * pro hromadné určení jména; při nezadání se předpokládá *.PRN
- /Sn
- interval testování existence souboru; n je čas
v sekundách; při nezadání se testuje po jedné sekundě /Tn - číslo
tiskárny, na kterou se bude tisknout; čísla tiskáren se zjistí
pomocí parametru /T?; při nezadání se tiskne na předvolenou tiskárnu
Windows
- /T?
- vypíše seznam tiskáren nadefinovaných ve Windows s jejich pořadovými
čísly
- /Aadresář
- adresář, ve kterém se bude testovat existence souboru; při nezadání
se testuje adresář, odkud se pustil program; pokud jméno adresáře
obsahuje mezery nebo jiné speciální znaky, je nutné jej uzavřít
do uvozovek
- /G
- zapnutí grafického tisku; při nezadání se tiskne textově
- /GA
- jako /G, ale typ tisku již nejde měnit ve formuláři programu
- /GP
- grafický tisk přímo na tiskárnu; využívá přímo ovladač tiskárny,
což může pomoci u některých tiskáren
- /GN
- vypnutí grafického tisku, typ tisku již nelze měnit ve formuláři
programu
- /Fn
- velikost písma při grafickém tisku; při nezadání je to 12 bodů
- /F?
- při startu programu zobrazí dialog Windows pro výběr fontu, grafický
tisk se pak provádí vybraným fontem (měl by se použít jen neproporcionální
font, jinak budou sestavy nezarovnané)
- /FTn
- vybere pro tisk font zadaný číslem (to lze zjistit pomocí parametru
/FT?); nabízejí se jen fonty neproporcionální a dostupné na nastavené
tiskárně
- /FT?
- vypíše seznam použitelných fontů a jejich čísla
- /C
- zapne středoevropskou znakovou sadu pro font Courier New; při
nezadání se použije výchozí znaková sada nastavená ve Windows
- /?
- zobrazí nápovědu k programu se seznamem parametrů
Některá z uvedených nastavení lze následně při
běhu programu měnit ve formuláři, který se zobrazí při zaťukání
na ikonu programu.
Instalace a spuštění programu TLACWIN
Program TLACWIN se nijak neinstaluje. Stačí
jej zkopírovat na pevný disk. Doporučeno je pro program vytvořit
nový adresář (např. C:\TLACWIN).
Spuštění programu je možné provádět ručně. Doporučené
je ale vytvoření zástupce, který se umístí do složky Po spuštění.
Pak se bude program spouštět automaticky při každém startu Windows.
Do zástupce je možné zadat v případě potřeby požadované parametry
programu.
Program je možné spustit i vícekrát s různými
parametry. Např. je možné z jednoho adresáře tisknout na jednu
tiskárnu a z druhého adresáře na druhou. Nebo je možné tisknout
na tutéž tiskárnu, ale s jinou velikostí písma.
Ovládání programu TLACWIN
Program není nutné normálně nijak ovládat. Program
běží na pozadí, podle potřeby tiskne, ale uživateli se nijak neprojevuje.
Program není nutné ani ukončovat, při ukončení
Windows se ukončí automaticky sám.
Pomocí pravého tlačítka myši na ikoně programu
na liště Windows je možné vyvolat menu, které obsahuje tyto volby:
- změna
parametrů - zobrazí formulář, kde je možné změnit některé parametry
zadané při startu programu; nové nastavení je platné jen do ukončení
programu
- nastavení
fontu - zobrazí dialog Windows pro výběr fontu, vybraný font se
použije pro následující tisky (jen pro tisk v grafickém režimu);
nastavení je platné jen do ukončení programu
- zrušení
tisku - zruší probíhající tisk, tj. odesílání souboru na tiskárnu
(volba je přístupná jen po dobu tisku souboru)
- smazání
adresáře - smaže všechny soubory v testovaném adresáři, které odpovídají
masce testovaných souborů; jde vlastně o vyprázdnění seznamu souborů
čekajících na tisk
- o
programu - informace o verzi a autorovi programu
- konec
- ukončení programu
Práce s fontem pro grafický tisk
Pro grafický tisk se standardně používá font
Courier New. Jiný font je možné vybrat parametrem při spuštění
(/FTn a /F?) nebo pomocí volby Nastavení fontu v menu programu.
Nastavení fontu volbou v programu platí pouze po dobu spuštění
programu.
Standardně se používá výchozí znaková sada (skript)
fontu. Ta je u českých verzí Windows nastavená na středoevropskou
sadu. Pokud se chybně tisknou znaky s diakritikou, pak je nejspíše
ve Windows nastavená jiná výchozí znaková sada. Pak je možné zkusit
parametrem /C zapnout středoevropskou sadu.
Práce s řídícími kódy pro grafický tisk
Pro ovládání grafického tisku umožňuje TlacWin
použití některých vybraných řídících kódů. Tyto řídící kódy jsou
kompatibilní s jazykem PCL, který je standardem pro část tiskáren
(především pro tiskárny HP).
Použité řídící kódy ovlivňují tisk jen v rámci
daného tisku. Příští tisk začíná již zase s výchozími vlastnostmi.
Je možné použít tyto řídí kódy (kód je uveden ve tvaru, v jakém
se zapisuje do programů VIS) :
- řízení
sytosti tisku - kód: {27}(snB, n je sytost tisku,
povolené n je od -3 do 5, výchozí n je 0
- řízení
řádkování - kód: {27}&lnD, n je počet řádků
na palec, povolené n je 6 nebo 8, výchozí n je 6
- řízení
hustoty tisku - kód: {27}(snH, n je počet znaků
na palec, povolené n je 10 a 18, výchozí n je 10
- řízení
orientace tisku - kód: {27}&l1O pro tisk na
šířku (landscape), výchozí tisk je na výšku (portrait)
Nastavení programu VIS pro spolupráci s TLACWIN
Programy VIS při spolupráci s TLACWIN netisknou
přímo na tiskárnu, ale vytvářejí soubory, které tiskne TLACWIN.
V programech VIS stačí provést potřebné nastavení v Nastavení pro
tisk. Samotná práce v programech VIS pak zůstává stejná jako při
normálním tisku.
V novějších programech VIS jsou již připravené
předlohy nastavení pro tisk, které obsahují potřebná nastavení.
Stačí je použít pomocí F10/Různé/Vytvoření z předlohy.
Pro textový tisk
Jediná změna proti normálnímu nastavení pro
tisk je v tom, že se zadá cíl tisku. Musí se zadat jméno souboru
v adresáři, odkud soubory tiskne TLACWIN. Doporučeno je jméno souboru
vytvořit alespoň částečně znakem "?", který se při samotném
tisku nahrazuje náhodným číslem. Tím je zabezpečeno, že každý tisk
se dělá do nového souboru. U starších programů VIS, které toto
nepodporují (programy dokončené v roce 1997 a starší), se musí
zadat jméno souboru přesně a pak se musí při tisku vždy počkat,
až se dokončí (dotiskne) předchozí tisk.
Je třeba si uvědomit, že v nastavení pro tisk
musí být nastavené všechny náležitosti, jako při normálním přímém
tisku na tiskárně. Musí být tedy nastavené správné řídící kódy
(např. pro zapnutí diakritiky apod.).
Pro grafický tisk
Nastavení pro grafický tisk se od normálního
liší více. Kromě zadání cíle tisku, které se dělá stejně jako pro
textový tisk, je nutné nastavit tyto parametry:
- kódování
tisku nastavit Windows (pro starší programy, které to nepodporují,
je nutné diakritiku tisku vypnout)
- zapnout
dělení na stránky
- zkontrolovat
řídící kódy a použít případně jen ty, které podporuje TlacWin (viz
výše)
Použití pro tisk na počítačové síti
Při tisku na tiskárnu na počítačové síti je možné použít dvě
varianty řešení:
- program
TLACWIN spouštět na počítači, ke kterému je připojena tiskárna;
na stanicích pak stačí nasměrovat cíl tisku do nějakého sdíleného
adresáře; tiskárnu v tomto případě není nutné nijak sdílet
- program
TLACWIN spouštět na stanici; počítač, ke kterému je připojena tiskárna,
pak o tomto vůbec nic neví; tiskárnu je v tomto případě nutné po
síti sdílet, ale není nutné ji sdílet pro DOS aplikace
Doporučený přesný postup pro zprovoznění tisku pomocí TLACWIN
z programů VIS
- vytvořit
adresář C:\TLACWIN
- do
tohoto adresáře zkopírovat soubor TLACWIN.EXE
- k
TLACWIN.EXE vytvořit zástupce
- tohoto
zástupce zkopírovat do složky Po spuštění (celá cesta ve Windows95/98
je C:\WINDOWS\Nabídka Start\Programy\Po spuštění, ve
WindowsXP je vhodnějšá zástupce přesunovat rovnou do menu Start)
- v
programu VIS v nastavení pro tisk (hlavní menu, sloupec Servis)
dát u používané tiskárny (má hvězdičku ve sloupci Priorita) do
cíle tisku C:\TLACWIN\????????.PRN
V případě potřeby grafického tisku je nutné přidat ještě tento
postup:
- do
vlastností zástupce TLACWIN ve složce Po spuštění do položky Cíl
přidat parametr /G (pokud nepomůže, pak /GP)
- v
programu VIS do nastavení pro tisk u používané tiskárny nastavit
kódování W, zapnout dělení na stránky a zkontrolovat řídící kódy
Další poznámky
- starší
programy VIS mohou využívat TLACWIN s těmito omezeními:
- pokud
nejde do cíle tisku zadat název souboru s otazníky (programy dokončené
v roce 1997 a starší), pak se musí zadat jméno souboru přesně a
musí se při tisku vždy počkat, až se dokončí (dotiskne) předchozí
tisk
- pokud
nejde zapnout kódování tisku Windows (programy dokončené v roce
1997 a starší), pak se při potřebě grafického tisku musí diakritika
při tisku vypnout
- tisk
na tiskárně připojené k USB se dělá naprosto stejně jako na jiné
tiskárny
- při
použití grafického tisku se netisknou rámečky, automaticky se převádějí
na textové znaky
- pro
tisk v programech VIS je třeba použít takové nastavení pro tisk,
které je připraveno pro tisk pomocí TLACWIN, tj. toto nastavení
by mělo být jako předvolené (musí mít hvězdičku v prioritě)
- pro
tisk registračního formuláře v programech VIS se používá speciální
nastavení pro tisk s názvem REGISTR - je tedy nutno buď toto nastavení
také upravit pro TLACWIN, nebo vybrat před tiskem jiné nastavení,
které je již upraveno
Použití programu TLACWIN s programy VIS pro Windows
Win programy VIS by obecně měly být schopné
tisknout na jakékoliv tiskárně připojitelné do Windows. Někdy jsou
ale problémy, které je možné vyřešit pomocí programu TLACWIN.
>Upozornění č.1: Program TLACWIN je určen pro podporu tisku z DOS
programů. Pro Win programy funguje také, ale není pro ně určen.
Proto některé dílčí věci nemusejí fungovat nebo se hůře nastavují.
Obecně je doporučeno se použití programu TLACWIN pro Win programy
vyhnout a nasadit ho jen v případě nezbytné potřeby.
>Upozornění č.2: Program TLACWIN lze použít pouze pro textové
sestavy, nejdou pomocí něj vytisknout grafické sestavy. Z programu
TLACWIN lze sice tisknout graficky, ale zdroj tisku (tj. sestava)
musí být textový.
Kdy je potřeba použití TLACWIN pro Win programy:
- textový tisk na USB tiskárně
- obecně v případě, že nejde textový
tisk, i když tiskárna textově umí tisknout
Známé problémy při použití TLACWIN s Win programy:
- nelze tisknout sestavu, dokud se
neukončí tisk předchozí sestavy (to je způsobeno nutností nastavit
konkrétní název souboru pro export sestavy - dokud není předchozí
soubor zpracovaný, tak nejde vytvořit nový)
Nastavení pro tisk pomocí TLACWIN:
V ProVISu:
- nastaví se tisk do souboru v adresáři
TLACWINu (standardně C:\TLACWIN)
- přípona souboru bude podle nastavení
TLACWINu (standardně PRN)
- pozor - nejde zde nastavit název
souboru pomocí otazníků, musí být přesné jméno souboru
- typ tisku: Textově
- kódová stránka: podle toho, co podporuje
tiskárna (obvykle 852 DOS Latin II)
- řídící kódy: podle potřeby (obvykle
je třeba zapnout diakritiku na tiskárně, případně hustý tisk)
V TLACWINu:
- nastavení je standardní jako pro
tisk z DOS programu
V ProVISu od verze 1.51 je ukázkové nastavení pro tisk pomocí
TLACWIN jako volba v předloze tiskáren.
Popisované nastavení je určeno pro situaci,
kdy TLACWIN tiskne textově. Grafický tisk TLACWINu nemá velký smysl
- graficky je obvykle možné tisknout přímo z ProVISu. Pokud by se
přesto grafický tisk potřeboval, je nutné nastavení přizpůsobit
podobně jako pro grafický tisk z DOS programů - kódovou stránku
dát na 1250 a zrušit řídící kódy.
Použití tisku pomocí TLACWIN:
Tiskárna pro TLACWIN se vybere jako výchozí,
nebo se vybere pro danou sestavu, nebo se vybere při tisku (to je
jako u normálních tiskáren). Při samotném tisku se pak místo tlačítka
Tisk zvolí tlačítko Export.
Ve starších verzích programu (ProVIS 1.44 a
starší) je dialog před tiskem trochu odlišný. Pro tisk pomocí TLACWIN
je potřeba ve Výběru zařízení přepnout na Soubor a pak zvolit tlačítko
Tisk.
Známé problémy
- pokud
se sestava tiskne stále dokola (soubor se sestavou se nemaže),
může být problém v nestandardním ovladači tiskárny (dělá to např.
Minolta Di181 s ovladačem Minolta Pi1800) - pro tisk je nutné použít
přímý grafický tisk (parametr /GP)
- při
tisku se někdy aktivuje plocha Windows (dělají to některé ovladače
tiskáren), takže program VIS schová na lištu Windows - stačí program
VIS znovu aktivovat (ťuknutím na tlačítko na liště apod.)
- při
přechodu ze starší verze TLACWINu je třeba zkontrolovat chování
ve speciálních situacích, protože díky podpoře řídících kódů se
některé věci chovají jinak; týká se to především tisku na šířku
a řízení hustoty tisku - tyto vlastnosti je nyní nutné nastavit
pomocí řídících kódů
- pokud
se nic netiskne, je třeba zkontrolovat:
- je
použita nejnovější verze programu TLACWIN? zkontrolovat - pravé
tlačítko na ikonu programu na liště, zvolit O programu; pokud není
zobrazená verze 1.04 (nebo novější) nebo pokud není volba O programu
přítomná, pak jde o starší verzi a je třeba stáhnout nejnovější
z Internetu
- vytváří
se výstup z programu VIS do daného adresáře? zkontrolovat, zda
vznikají v daném adresáři soubory s tiskem
- je
TLACWIN spuštěný? zkontrolovat, zda je jeho ikona na systémové
liště
- je
TLACWIN nastavený na správnou tiskárnu? zkontrolovat - pravé tlačítko
na ikonu programu na liště, zvolit Změna parametrů, na zobrazeném
formuláři je tiskárna vidět
- je
TLACWIN nastavený na správný adresář? zkontrolovat - pravé tlačítko
na ikonu programu na liště, zvolit Změna parametrů, na zobrazeném
formuláři je adresář vidět
- funguje
tato tiskárna ve Windows? zkusit vytisknout na tiskárně něco z
jiného programu (jiného než od VIS, např. Poznámkový blok)
- umí
tiskárna tisknout textově? zkusit nastavit nastavit grafický tisk
(/G), případně přímý grafický tisk (/GP)
- pokud
jsou problémy s tiskem a z programu VIS odchází tisk správně, může
být problém s ovladačem tiskárny; obecně je vhodné snažit se vždy
použít standardní ovladač tiskárny z Windows, pokud to není možné,
je třeba použít nejnovější ovladač od výrobce tiskárny
- pokud
se tisknou chybně znaky s diakritikou
- je
třeba zkontrolovat, zda se z programu VIS posílá diakritika se
správným kódováním - při textovém tisku obvykle Latin2, při grafickém
vždy Windows (více viz výše)
- při
použití Windows v nečeské verzi je třeba TLACWIN spouštět s parametrem
/C
- při
grafickém tisku je možné zkusit použít jiný font (nastavení v menu
nebo parametrem /FTn)
Historie novinek programu
- 1.01
- možnost řídících kódů v grafickém tisku, volba pro přerušení
tisku
- 1.03
- řídící kód pro orientaci tisku
- 1.04
- zapnutí grafického tisku v dialogu zapne přímý tisk, volba pro
nastavení fontu
- 1.05
- nové parametry /FT? a /FTn
-