Casele de marcat Elka Micro au fost si sunt functionale cu sisteme de operare Windows* 32 biti, cu programul de imprimare bonuri fiscale CASHPRN.EXE care ruleaza pe sisteme 16/32 biti. Ulterior a aparut si versiunea cu plata (pret in jur de 400-500 lei cu TVA) mICRO PRINTer care ruleaza pe sisteme 32/64 biti.
Clientii care utilizeaza programele Hamor, nu intotdeauna consulta cu un specialist in domeniu inainte de achizitionarea unui sistem de calcul nou, asa ca am fost nevoit sa pun in functiune o casa de marcat Elka Micro cu Cashprn pe Windows8 64 biti.
Este folosit DosBoxPortable pentru compatibilizarea programului cashprn.exe cu sistemul de operare.
In HMARFA, in formulele de validare pentru TBON in locul randului:
# __Run("start D:\ELKAMICRO\BON.BAT")
se pune:
# __Run("start D:\DosBox\DosBoxPortable.exe")
si in fisierul de configuratie a programului DosBoxPortable (dosbox.conf) se editeaza sectiunea [autoexec] in felul urmator:
[autoexec]
mount d d:\
d:
cd ELKAMICRO
call BON.BAT
del BON.BAT
exit
Cu toate ca ar trebui sa fie functional casa de marcat cu aceasta configurare, nu este de ajuns, pentru ca aceasta lucrare este pusa pe un laptop fara iesire fizica a portului serial (COM), este folosit un adaptor USB->COM, care s-a instalat pe portul COM3.
In DosBoxPortable este necesara o modificare in sectiunea [serial], care arata in felul urmator:
[serial]
serial1=directserial realport:com3
Dupa aceasta configurare, casa de marcat functioneaza ca si inainte cu sistemul vechi, bonurile generate raman cu setarile pentru COM1, dar DosBox-ul redirectioneaza de pe COM1 virtual pe COM3 real.
Recomandari:
- se recomanda utilizarea programului DosBox portabil (DosBoxPortable) pentru ca setarile (fisierul dosbox.conf) se afla in directorul propriu, si nu in "C:\Users\User ...." si se pot folosi mai multe copii ale programului cu diferite setari personalizate.
-se recomanda mentinerea numelui executabilului DosBoxPortable.exe, nu se recomanda redenumirea acestuia din motiv de prescurtare de ex., sau din orice alt motiv, pentru ca programul nu va functiona. Directorul de lucru a programului se poate redenumi.
Implem. casa de marcat Elka Micro pe Win8 64 biti cu hMARFA
Moderator: HAMOR
-
- Posts: 8
- Joined: 05 Jan 2012, 15:00
-
- Site Admin
- Posts: 456
- Joined: 08 Dec 2011, 10:49
Re: Implem. casa de marcat Elka Micro pe Win8 64 biti cu hMA
Ce trebuie sa contina exact catalogul in care lansez DosBoxPortable ?
Doresc sa lansez de ex. un hcont.exe/dos pe un dbf din anii 90.
Am configuratia asta::
\HCONT
\HCONT\dbf
\HCONT\TMP
\HCONT\HCONT.EXE
Ce sa copiez in catalog si cum sa lansez hcont ?
Doresc sa lansez de ex. un hcont.exe/dos pe un dbf din anii 90.
Am configuratia asta::
\HCONT
\HCONT\dbf
\HCONT\TMP
\HCONT\HCONT.EXE
Ce sa copiez in catalog si cum sa lansez hcont ?
-
- Posts: 8
- Joined: 05 Jan 2012, 15:00
Re: Implem. casa de marcat Elka Micro pe Win8 64 biti cu hMA
Deci, ca sa se poate lansa un program tip DOS in DosBoxPortable, trebuie umblat putin in fisierul de configurare a DosBox-ului. Acest fisier se afla in directorul "Data\Settings", numele fisierului este "dosbox.conf".
Se editeaza acest fisier in sectiunea [autoexec] in felul urmator daca vrem sa pornim de ex. "D:\HCONT\HCONT.EXE DBF":
[autoexec]
SET CLIPPER=F95
mount d d:\
d:
cd HCONT
HCONT.EXE DBF
exit
Eventual se poate completa sectiunea [dos] din fisierul dosbox.conf cu randul urmator:
[dos]
files=100
Desigur se poate lansa si hMENU in acest fel.
Drive-ul D: fizic ar putea sa contina:
D:\HCONT
D:\HCONT\dbf
D:\HCONT\TMP
D:\HCONT\HCONT.EXE
Programul DosBoxPortable ar putea fi tot pe drive-ul D: fizic si are structura urmatoare:
D:\DOSBox\App
D:\DOSBox\Data
D:\DOSBox\DOSBoxPortable.exe
D:\DOSBox\help.html
D:\DOSBox\Other
D:\DOSBox\App\AppInfo
D:\DOSBox\App\DefaultData
D:\DOSBox\App\DOSBox
D:\DOSBox\App\AppInfo\appicon.ico
D:\DOSBox\App\AppInfo\appinfo.ini
D:\DOSBox\App\DefaultData\settings
D:\DOSBox\App\DefaultData\settings\dosbox.conf
D:\DOSBox\App\DOSBox\AUTHORS.txt
D:\DOSBox\App\DOSBox\capture
D:\DOSBox\App\DOSBox\COPYING.txt
D:\DOSBox\App\DOSBox\dosbox.exe
D:\DOSBox\App\DOSBox\INSTALL.txt
D:\DOSBox\App\DOSBox\NEWS.txt
D:\DOSBox\App\DOSBox\README.txt
D:\DOSBox\App\DOSBox\SDL.dll
D:\DOSBox\App\DOSBox\SDL_net.dll
D:\DOSBox\App\DOSBox\THANKS.txt
D:\DOSBox\App\DOSBox\zmbv
D:\DOSBox\App\DOSBox\zmbv\README.txt
D:\DOSBox\App\DOSBox\zmbv\zmbv.dll
D:\DOSBox\App\DOSBox\zmbv\zmbv.inf
D:\DOSBox\Data\settings
D:\DOSBox\Data\settings\dosbox.conf
D:\DOSBox\Other\Help
D:\DOSBox\Other\Source
D:\DOSBox\Other\Help\images
D:\DOSBox\Other\Help\images\donation_button.png
D:\DOSBox\Other\Help\images\favicon.ico
D:\DOSBox\Other\Help\images\help_background_footer.png
D:\DOSBox\Other\Help\images\help_background_header.png
D:\DOSBox\Other\Help\images\help_logo_top.png
D:\DOSBox\Other\Source\AppSource.txt
D:\DOSBox\Other\Source\DOSBoxPortable.ini
D:\DOSBox\Other\Source\DOSBoxPortable.jpg
D:\DOSBox\Other\Source\DOSBoxPortable.nsi
D:\DOSBox\Other\Source\License.txt
D:\DOSBox\Other\Source\PortableApps.comInstaller.bmp
D:\DOSBox\Other\Source\PortableApps.comInstaller.nsi
D:\DOSBox\Other\Source\Readme.txt
Am intalnit probleme de citire a fisierelor, de ex. cand se porneste un program tip DOS de ex. "D:\HIMOB\HIMOB53.exe DBF" de la Win7 in sus (orice varianta 32 sau 64 biti), ca apare mesajul urmator la pornire: Nu exista fisierul D:\HIMOB\DBF_10.12\IMOB\HIMOB.DBF, si iese din program dupa aceea. Acest fisier daca este setat pe Read-only, nu va porni programul, iar daca este setat Read-write, chiar in Baze de date arhive, atunci se poate lansa programul, numai ca atunci este modificabil baza de date. Aceasta problema NU dispare nici cu utilizarea programului DosBox.
Se editeaza acest fisier in sectiunea [autoexec] in felul urmator daca vrem sa pornim de ex. "D:\HCONT\HCONT.EXE DBF":
[autoexec]
SET CLIPPER=F95
mount d d:\
d:
cd HCONT
HCONT.EXE DBF
exit
Eventual se poate completa sectiunea [dos] din fisierul dosbox.conf cu randul urmator:
[dos]
files=100
Desigur se poate lansa si hMENU in acest fel.
Drive-ul D: fizic ar putea sa contina:
D:\HCONT
D:\HCONT\dbf
D:\HCONT\TMP
D:\HCONT\HCONT.EXE
Programul DosBoxPortable ar putea fi tot pe drive-ul D: fizic si are structura urmatoare:
D:\DOSBox\App
D:\DOSBox\Data
D:\DOSBox\DOSBoxPortable.exe
D:\DOSBox\help.html
D:\DOSBox\Other
D:\DOSBox\App\AppInfo
D:\DOSBox\App\DefaultData
D:\DOSBox\App\DOSBox
D:\DOSBox\App\AppInfo\appicon.ico
D:\DOSBox\App\AppInfo\appinfo.ini
D:\DOSBox\App\DefaultData\settings
D:\DOSBox\App\DefaultData\settings\dosbox.conf
D:\DOSBox\App\DOSBox\AUTHORS.txt
D:\DOSBox\App\DOSBox\capture
D:\DOSBox\App\DOSBox\COPYING.txt
D:\DOSBox\App\DOSBox\dosbox.exe
D:\DOSBox\App\DOSBox\INSTALL.txt
D:\DOSBox\App\DOSBox\NEWS.txt
D:\DOSBox\App\DOSBox\README.txt
D:\DOSBox\App\DOSBox\SDL.dll
D:\DOSBox\App\DOSBox\SDL_net.dll
D:\DOSBox\App\DOSBox\THANKS.txt
D:\DOSBox\App\DOSBox\zmbv
D:\DOSBox\App\DOSBox\zmbv\README.txt
D:\DOSBox\App\DOSBox\zmbv\zmbv.dll
D:\DOSBox\App\DOSBox\zmbv\zmbv.inf
D:\DOSBox\Data\settings
D:\DOSBox\Data\settings\dosbox.conf
D:\DOSBox\Other\Help
D:\DOSBox\Other\Source
D:\DOSBox\Other\Help\images
D:\DOSBox\Other\Help\images\donation_button.png
D:\DOSBox\Other\Help\images\favicon.ico
D:\DOSBox\Other\Help\images\help_background_footer.png
D:\DOSBox\Other\Help\images\help_background_header.png
D:\DOSBox\Other\Help\images\help_logo_top.png
D:\DOSBox\Other\Source\AppSource.txt
D:\DOSBox\Other\Source\DOSBoxPortable.ini
D:\DOSBox\Other\Source\DOSBoxPortable.jpg
D:\DOSBox\Other\Source\DOSBoxPortable.nsi
D:\DOSBox\Other\Source\License.txt
D:\DOSBox\Other\Source\PortableApps.comInstaller.bmp
D:\DOSBox\Other\Source\PortableApps.comInstaller.nsi
D:\DOSBox\Other\Source\Readme.txt
Am intalnit probleme de citire a fisierelor, de ex. cand se porneste un program tip DOS de ex. "D:\HIMOB\HIMOB53.exe DBF" de la Win7 in sus (orice varianta 32 sau 64 biti), ca apare mesajul urmator la pornire: Nu exista fisierul D:\HIMOB\DBF_10.12\IMOB\HIMOB.DBF, si iese din program dupa aceea. Acest fisier daca este setat pe Read-only, nu va porni programul, iar daca este setat Read-write, chiar in Baze de date arhive, atunci se poate lansa programul, numai ca atunci este modificabil baza de date. Aceasta problema NU dispare nici cu utilizarea programului DosBox.