Uvolnění konvenční paměti pod Windows XP a Vista.
Programy vytvořené v prostředí PC FAND pracují pouze v základní části operační paměti (v dolních 640 KB). Vzhledem k rozsahu programu majetkové podíly je nutno mít při spuštění programu k dispozici cca 580 KB volné konvenční paměti pro bezproblémovou funkčnost. Pokud je k dispozici méně paměti, dojde při práci v rozsáhlejší pasáži programu (např. vytvoření sestavy podle formulářů) k ukončení programu s chybovým hlášením "Nestačí paměť".
Při spuštění programu MS-DOS pod WinXP je standardně k dispozici asi 608 KB volné paměti. Na některých počítačích z neznámých příčin dá systém k dispozici cca 550 KB volné paměti. Příčinou je umístění programu DOSX (53 KB) pro podporu DPMI programů do konvenční paměti a nikoliv do horní paměti. Spuštění této podpory je řízeno souborem AUTOEXEC.NT příkazem LH %SystemRoot%\system32\dosx.
Uvolnění paměti lze provést ve 3 krocích:
- 1. V distribuci je použit místo UFAND.EXE program UFANDB.EXE (Fand bez podpory grafů), který má menší paměťové nároky o cca 8 KB. Pokud se rozhodnete pro instalaci tohoto programu, změňte si v dávkovém souboru MP.BAT příkaz pro spuštění na UFAND\UFANDB.EXE MP.RDB
-
2. Můžete snížit vymezení pracovní oblasti fandu v paměti doplněním příkazu SET FANDOVRB=84. Zadaná hodnota udává počet KB paměti. Pokud příkaz není zadán, je implicitně vyhrazeno 124 KB. Povolené hodnoty jsou 80 až 134. Použití tohoto příkazu teoreticky sníží rychlost programu.
př. souboru MP.BAT
@echo off
mode con lines=43
kb16 us
set fandovrb=84
ufand\ufandb.exe mp.rdb
- 3. Dále můžete vyřadit správu horní paměti pro podporu DPMI programů, protože FAND s ní nepracuje. Protože je nutné brát ohled na jiné DOS programy, které s horní pamětí pracují (MZDY, FINANCE, MAJETEK), nelze vyřadit spuštění DOSX v souboru AUTOEXEC.NT v adresáři WINDOWS\SYSTEM32. Pro tento účel je v adresáři UFAND vzorový soubor FandAuto.NT. Použití tohoto nastavení prostředí pro spuštění majetkových podílů uděláte tak, že k programu UFANDB.EXE vyvoláte systémovou nabídku (klávesou ShiftF10 nebo pravým tlačítkem myši např. v průzkumníkovi nebo v Total Commanderu). Vyberete "Vlastnosti". Vlezete na záložku "Program". Zvolte tlačítko "Upřesnit". Do názvu souboru Autoexec zadejte absolutní cestu k náhradnímu souboru, tedy "C:\MP\UFAND\FANDAUTO.NT".