Re: DHPOS, 64 bit in QB64
Posted: Fri Jan 06, 2012 5:18 pm
There has actually been progress on converting DHPOS to QB64. Problems overcome since the last post.
QB64 does not have the DIR$ command that is used to read the file names from the disk so that you can choose the one you want. So I wrote a routine that does the same thing without using DIR$.
QB64 does not support the "Currency" data type and does not support the MKC$() and CVC() commands required to read / write the currency data type. I have found that the QB64 _INTEGER data type can replace the currency data type (sort of) and have found a way to read / write "currency" information from your old files anyway. Thanks to small, Clippy, DeeBee, and others for their help.
Below is a list of all the program files that comprise DHPOS. The ones followed by astericks either not require conversion (Jon's stuff). The ones with download links are new and you can download them for testing.
Some files will be combined. For example POSCONFG.EXE, CF.EXE and CF2.EXE will be combined into one file since the 640K memory limit does not apply to QB64.
TESTING
Needless to say I need these file to be tested. To do this create a new folder and copy all the current DHPOS files to it. Now copy all the the files above that have download links. You must also download and unzip the .DLL files here http://dl.dropbox.com/u/8440706/Program64.zip
The current 7.1j version of DHPOS and this new QB64 version are data file compatible. This means that both versions can read the same files. However if you try to call a QB64 program file from a DOS program file the DOS version will just shut down.
aprint6.exe *
http://keyhut.com/bigpole.exe
cf.exe
cf2.exe
http://keyhut.com/closecnt.exe
convert.exe
fileinfo.exe
fix_hist.exe
giftcard.exe
hourly.exe
http://keyhut.com/kitchen.exe
http://keyhut.com/lookup.exe
http://keyhut.com/mailex.exe
http://keyhut.com/mallfile.exe
pole.exe *
pos.exe
posconfg.exe
http://keyhut.com/programs.exe
http://keyhut.com/purchase.exe
rec2csv.exe
http://keyhut.com/receive.exe
http://keyhut.com/reconvrt.exe
http://keyhut.com/remote.exe
http://keyhut.com/sondscan.exe
stocks.exe
textread.exe
theater.exe
http://keyhut.com/timeclok.exe
timer.exe
QB64 does not have the DIR$ command that is used to read the file names from the disk so that you can choose the one you want. So I wrote a routine that does the same thing without using DIR$.
QB64 does not support the "Currency" data type and does not support the MKC$() and CVC() commands required to read / write the currency data type. I have found that the QB64 _INTEGER data type can replace the currency data type (sort of) and have found a way to read / write "currency" information from your old files anyway. Thanks to small, Clippy, DeeBee, and others for their help.
Below is a list of all the program files that comprise DHPOS. The ones followed by astericks either not require conversion (Jon's stuff). The ones with download links are new and you can download them for testing.
Some files will be combined. For example POSCONFG.EXE, CF.EXE and CF2.EXE will be combined into one file since the 640K memory limit does not apply to QB64.
TESTING
Needless to say I need these file to be tested. To do this create a new folder and copy all the current DHPOS files to it. Now copy all the the files above that have download links. You must also download and unzip the .DLL files here http://dl.dropbox.com/u/8440706/Program64.zip
The current 7.1j version of DHPOS and this new QB64 version are data file compatible. This means that both versions can read the same files. However if you try to call a QB64 program file from a DOS program file the DOS version will just shut down.
aprint6.exe *
http://keyhut.com/bigpole.exe
cf.exe
cf2.exe
http://keyhut.com/closecnt.exe
convert.exe
fileinfo.exe
fix_hist.exe
giftcard.exe
hourly.exe
http://keyhut.com/kitchen.exe
http://keyhut.com/lookup.exe
http://keyhut.com/mailex.exe
http://keyhut.com/mallfile.exe
pole.exe *
pos.exe
posconfg.exe
http://keyhut.com/programs.exe
http://keyhut.com/purchase.exe
rec2csv.exe
http://keyhut.com/receive.exe
http://keyhut.com/reconvrt.exe
http://keyhut.com/remote.exe
http://keyhut.com/sondscan.exe
stocks.exe
textread.exe
theater.exe
http://keyhut.com/timeclok.exe
timer.exe