JPAGE_CURRENT_OF_TOTAL Ako sa dá použiť Windows DLL ovládač z DOS okna v systéme Windows ? Windows verzia:
Používanie Windows DLL knižníc priamo z programu určeného pre systém MS-DOS nie je možne. Jedným riešením je zavolanie krátkeho Windows programu, ktorý používa Windows DLL. Podmienkou je samozrejme byť vo Windows systéme. Zavolanie Windows programu sa vykoná pomocou klasickej funkcie EXEC.
Keďže pri každom použití funkcie EXEC by sa Windows DLL ovládač modulu neustále inicializoval, existuje program LOADEPOS.EXE, ktorý zavedie Windows DLL ovládač iba raz. Najlepšie je vykonať program pri štarte systému Windows umiestnením do priečinku "Po spustení" (StartUp). Príkladom Windows programu používajúceho Windows DLL ovládač môže byť program EPOSFILE.EXE. Ďalšie informácie viď. README.TXT.
Poznámka:
Z vlastností systému Windows pri práci s DLL knižnicami sa tento spôsob dá realizovať iba so 16-bitovou Windows DLL EPOSW16.DLL. Windows 95, Windows 98, Windows NT:
Používanie Windows DLL knižníc priamo z programu určeného pre systém MS-DOS nie je možné. Jedným riešením je beh krátkeho Windows programu Na pozadí, ktorý používa Windows DLL. Podmienkou je samozrejme byť vo Windows systéme.
Pri tomto riešení sa program spustí priamo pri štarte systému. Ten zavedie Windows DLL ovládač do pamäte a tým sa inicializácia modulu vykoná iba raz. Program čaká na vytvorenie vstupného súboru vo svojom pracovnom adresári a vytvára výstupný súbor do svojho pracovného adresára. Obsah vstupného adresára predáva Windows DLL ovládaču. Príkladom Windows programu používajúceho Windows DLL ovládač môže byť program EASYCOMM.EXE. Ďalšie informácie viď. README.TXT.
Poznámka:
Z vlastnosti systému Windows 95 a Windows 98 je v týchto systémoch použiteľná aj Windows verzia.
|