My sincere appreciation to Tek-Tips and all members/participants on this forum and for all the valuable help, tips, tricks, workarounds and sample code that I have used from the members throughout the years. Continue the wonderful work that you all are doing.
I developed a fairly complicated integrated point-of-sale, inventory, contact manager and accounting application approx. 12 years ago and have been using it in many retail branches over the years while continuing to fine-tune and improve the application. Traditionally, I would set the application to run on Novell servers and use Win95 or Win98 machines using Client for Netware to patch into the servers. I have NOT had any real issues so far with that configuration except for some slow printing (WinXP-resolved by resetting LPT_timeout value in the registry) and a few other easily-resolved quirks.
However, my network experts who use to set up my Novell servers are out of business and another Network Specialist convinced me to set up the program in three new locations (slated to open for business on May 2, 2007) on Windows 2003 Server machines using WinXP clients to patch into the network. I have been having great difficulty in getting the application to work properly with the following issues:
1) The application has a built in error trapping routine for testing when there is a problem with a printer on LPT1 (locally attached receipt/report printer - meaning "printer not ready / printer not attached / printer off-line"). Trapping Error()=125 or Sys(13)#'Ready' Instead of freezing as it now does, the program would automatically pop-up a dialog box prompting the user to retry the print job or abort. That feature NO LONGER works. I cannot seem to get the program under WIN2K3 Server/WinXP Client to recognize a problem when printing. It keeps trying to print until you turn on/fix/reattach the printer to LPT1.
2) As a work-around, I tried setting up a Generic Text Print Driver and eliminate spooling and send the job directly to printer. That saves the application from freezing but the print job on the Epson Thermal Receipt Printers TM-T88iiip does not run smoothly or quickly. It flys open the cash drawer, prints some text, pause, prints some more text, pause again etc. until the job is completed. LPT_timeout in the registry of the client machines are set to 2. Does it need to be changed at the server as well? The application is actually running on the server NOT on the client machines.
3) When Trying to use Windows Terminal Services to access the application remotely for support purposes, a NTVDM "Hard Error" occurs. However, the application runs full screen on the server locally. The problem is just when trying to access it through Windows Terminal Services-Remote Desktop. I have tried many of the suggestions in the "Search Archives and FAQ" but still no luck.
Any ideas or help would be greatly appreciated. I have given up programming many years ago and honestly cannot program in a visual language--so re-writing the code is out of the question. Just try to work the application until the very end (when there is no more workarounds) Thanking you.
Sincerely,
ProScoop (Kris)
I developed a fairly complicated integrated point-of-sale, inventory, contact manager and accounting application approx. 12 years ago and have been using it in many retail branches over the years while continuing to fine-tune and improve the application. Traditionally, I would set the application to run on Novell servers and use Win95 or Win98 machines using Client for Netware to patch into the servers. I have NOT had any real issues so far with that configuration except for some slow printing (WinXP-resolved by resetting LPT_timeout value in the registry) and a few other easily-resolved quirks.
However, my network experts who use to set up my Novell servers are out of business and another Network Specialist convinced me to set up the program in three new locations (slated to open for business on May 2, 2007) on Windows 2003 Server machines using WinXP clients to patch into the network. I have been having great difficulty in getting the application to work properly with the following issues:
1) The application has a built in error trapping routine for testing when there is a problem with a printer on LPT1 (locally attached receipt/report printer - meaning "printer not ready / printer not attached / printer off-line"). Trapping Error()=125 or Sys(13)#'Ready' Instead of freezing as it now does, the program would automatically pop-up a dialog box prompting the user to retry the print job or abort. That feature NO LONGER works. I cannot seem to get the program under WIN2K3 Server/WinXP Client to recognize a problem when printing. It keeps trying to print until you turn on/fix/reattach the printer to LPT1.
2) As a work-around, I tried setting up a Generic Text Print Driver and eliminate spooling and send the job directly to printer. That saves the application from freezing but the print job on the Epson Thermal Receipt Printers TM-T88iiip does not run smoothly or quickly. It flys open the cash drawer, prints some text, pause, prints some more text, pause again etc. until the job is completed. LPT_timeout in the registry of the client machines are set to 2. Does it need to be changed at the server as well? The application is actually running on the server NOT on the client machines.
3) When Trying to use Windows Terminal Services to access the application remotely for support purposes, a NTVDM "Hard Error" occurs. However, the application runs full screen on the server locally. The problem is just when trying to access it through Windows Terminal Services-Remote Desktop. I have tried many of the suggestions in the "Search Archives and FAQ" but still no luck.
Any ideas or help would be greatly appreciated. I have given up programming many years ago and honestly cannot program in a visual language--so re-writing the code is out of the question. Just try to work the application until the very end (when there is no more workarounds) Thanking you.
Sincerely,
ProScoop (Kris)