Produkty
Reklamný prúžok
Úvod Produkty Fiskálne moduly Často kladené otázky (FAQ)
Často kladené otázky (FAQ)
Index článku
Často kladené otázky (FAQ)
Je modul pripravený na prechod rokom 2000 ?
Čo robiť v prípade, keď ovládač zamrzne
Čo robiť v prípade, keď ovládač vypíše Modul nenájdený na porte ?
Čo robiť v prípade, keď ovládač vypíše Modul nemôžem inicializovať ?
Ako sa dá použiť Windows DLL ovládač z DOS okna v systéme Windows ?
Ako sa konfiguruje Windows DLL/TPU ovládač ? Ktoré súbory sú potrebné ?
Je možné používať Windows DLL ovládač pod Windows NT/2000 ?
Ako je riešená práca s pokladničnou zásuvkou - šuflíkom ?
Ako sa dajú v hypertexte zadať binárne hodnoty 1 až 6 a 255 ?
Pri zmene verzie ovládača mi tlačiareň divne tlačí na jednotlivé príkazy. Prečo ?
Pri komunikácii s ovládačom cez súbory sa mi nemaže súbor IN.DAT. Prečo ?
Na vašej WWW stránke je niekoľko verzií ovládačov. Ktorú mám použiť ?

Je možné používať Windows DLL ovládač pod Windows NT/2000 ?

     Áno, od verzie ovládačov 3.3.0 a vyššie.

Moja Windows aplikácia pri niektorých inštaláciách nepoužíva modul pokladne. Akým spôsobom sa dá vypnúť úvodne načítavanie Windows DLL ovládača fiskálneho modulu ?

     Ovládače do verzie 3.2.4 vrátane:

    1. Vykonajte aktualizáciu ovládačov na verzie 3.2.5 a vyššie.

    2. V rámci distribuovaného balíka Windows ovládačov sa dodávajú spojovacie jednotky pre jazyky Pascal/Delphi a C/C++. Použitím týchto jednotiek sa načítava Windows DLL ovládač tzv. explicitným spôsobom. Pri tomto spôsobe sa jednotlivé DLL knižnice načítavajú ešte pred spustením programu a odstraňujú sa zo systému až po skončení programu. To je vlastne podstatou otázky. Jedným z riešení tohto problému je nasledovný popis.

         Windows DLL knižnice sa dajú načítavať aj tzv. dynamickým spôsobom. Pre tento spôsob sa nedajú použiť dodávané spojovacie jednotky, ale sa musia využiť Windows API funkcie na načítanie DLL knižnice - LoadLibrary(), a na uvoľnenie knižnice z pamäte - FreeLibrary(). Tieto funkcie sa zavolajú z programu vtedy, ak program potrebuje, resp. nepotrebuje danú DLL knižnicu. Týmto je zaručené, že sa príslušná DLL knižnica nebude načítavať pred štartom programu, ale až počas behu programu. Prístup k jednotlivým funkciam sa robí cez Windows API funkciu GetProcAddress().

    Ďalšie informácie viď. Windows API, Windows SDK.

     Verzie 3.2.5 a vyššie:

    Ovládač pri načítavaní do pamäte nevykonáva inicializáciu. Pred prvým použitím funkcii treba vykonať inicializáciu funkciou StartLibProc(). Po ukončení prace odporúčame zavolať funkciu ExitLibProc().