NT4 i programy DOS-owe

Autor: Michal Kawecki <kkwinto_at_o2.px>
Data: Mon 18 Apr 2005 - 18:42:58 MET DST
Message-ID: <06o04d.nnp.ln@kwinto.prv>
Content-Type: text/plain; charset="iso-8859-2"

Stary temat, co jakiś czas odgrzewany... ale tym razem trochę
nietypowy problem. Otóż jest sobie prosty DOS-owy program służący do
obsługi stanowiska kasowego i drukarki fiskalnej pod nazwą UPOS
EuroPOS. Program ten uruchamiany jest z prostego batcha realizującego
menu wyboru akcji na starcie poleceniem choice.

Problem polega na dziwnych nieregularnych zatrzymaniach uruchamiania
się owego menu startowego. Polega to na "zawiśnięciu" jego wykonywania
do czasu jednorazowego przełączenia DOS-a z trybu pełnego ekranu w
tryb zminimalizowany i ponownie w tryb pełnego ekranu. Po takiej
operacji "zawieszony" batch z menu startowym kontynuuje działanie.
Czasami jednak działa on poprawnie od samego początku.

Podobnie jest z owym programem DOS-owym, tyle że tutaj głównym
problemem jest obsługa kasy fiskalnej podpiętej do portu COM; po
uruchomieniu programu kasa jest wykrywana i nawiązywana jest poprawna
komunikacja, działa też wydruk stanu modułu fiskalnego. Jednak próba
wydruku paragonu odbywa się"na raty" - wydruk się zatrzymuje co kilka
wierszy i jest kontynuowany dopiero po w/w operacji
zminimalizowania/zmaksymalizowania okna Alt+Tab-em.

Raczej na pewno nie jest to problem z obsługą portów COM, bo
instalacja programików typu UserPort, Porttalk, Giveio nie tyle
pomaga, co skutecznie blokuje komunikację programu z kasą. Zresztą
porty COM nie mają nic wspólnego z wykonywaniem batcha. Osobiście
podejrzewam jakiś konflikt w okolicach przełączania trybu graficznego,
czyli w sterownikach grafiki, ale może ma ktoś inny pomysł. Sprzęt to
jakaś całkiem nowa płyta główna na Intelu z wbudowaną grafiką,
procesor Celeron 2,4.

-- 
M.   [MVP]              "Use Google, stupid!"
/odpowiadając zmień px na pl/
Received on Mon Apr 18 18:50:12 2005

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 18 Apr 2005 - 19:42:04 MET DST