ALIS

Software pro veřejnou správu

Vzdálená pomoc
18. 3. 2003

Obrazovka je rozhozená, spodní stavový řádek je daleko dole

Především na větších monitorech (17") se občas stane, že Windows nastaví při instalaci pro DOS (příkazový řádek) velikost obrazovky 80 x 50 (50 řádků místo 25). Nejčastěji se to stává pod Win 2000 a XP.

PC FAND sice není pevně vázaný na velikost obrazovky 80 x 25 (viz. funkce MAXCOL, MAXROW), ovšem většina aplikací je "ušita" na tuto standardní velikost. Pokud potom takovou aplikaci spustíme na obrazovce s větším počtem řádků, budou pevně umístěné prvky spíše v horní části obrazovky. Protože souřadnice na obrazovce se počítají od levého horního rohu.

Především na větších monitorech (17") se občas stane, že Windows nastaví při instalaci pro DOS (příkazový řádek) velikost obrazovky 80 x 50 (50 řádků místo 25). Nejčastěji se to stává pod Win 2000 a XP.

PC FAND sice není pevně vázaný na velikost obrazovky 80 x 25 (viz. funkce MAXCOL, MAXROW), ovšem většina aplikací je "ušita" na tuto standardní velikost. Pokud potom takovou aplikaci spustíme na obrazovce s větším počtem řádků, budou pevně umístěné prvky spíše v horní části obrazovky. Protože souřadnice na obrazovce se počítají od levého horního rohu.
Ale např. řádek s nápovědou datového nebo textového editoru bude ujetý až na posledním (např. 50-tém řádku).
Je to tak proto, že FAND v těchto případech umísťuje řádek s nápovědou (viz. příkaz EDIT, parametr LAST) na poslední řádek obrazovky.

Řešení:

Nastavit vlastnosti příkazového řádku resp. zástupce aplikace tak, aby velikost obrazovky byla 80 x 25. Toto nastavení by se mělo uplatnit jak v režimu okna tak v režimu celé obrazovky. Pozor však na to, že v režimu celá obrazovka nemusí být větší počet řádků realizovatelný (na monitoru s menším rozlišením).

Verze Nastavení
W2000, XP Pravý klik myši na zástupci aplikace, Vlastnosti, záložka Rozvržení. V oddílech Vyrovnávací paměť zobrazení a Velikost okna nastavit parametr Výška = 25 řádků.
V adresáři "Windows" naleznete (DOS)zástupce se jménem _default. Nastavení vlastností na tomto zástupci se promítne do ostatních DOS zástupců.
W98 Pravý klik myši na zástupci aplikace, Vlastnosti, záložka Obrazovka. Počáteční velikost = 25 řádků.

Jiný způsob nastavení:
Totéž je možno nastavit přímo v BAT-souboru pro spuštění aplikace pomocí "klasických" DOSových příkazů:

MODE CON LINES=25

Tento příkaz vložíme do BATu jako první. Podle zkušeností z praxe to však ne vždy zabere.


Utilitka pro nastavení velikosti okna
Malá utilitka "cmdinit.exe" v Delphi, která nastaví DOS-obrazovku tak jak má být. Ke stáhnutí http://www.frpviewer.wz.cz i zdroják. Je schopna globálně nastavit podle rozlišení monitoru co největší DOS-okno anebo s parametrem "F" nastavit celoobrazovkový režim (stačí ji spustit např. při instalaci). Jde jen o jednorázový záznam do registru, kde nastaví správné hodnoty v
HKEY_CURRENT_USER\Console.
Podmínky pro FAND jsou: LATIN2, Nepoužít fonty FANDu a použít původní klávesnici.