ExpressWay Banking Source Code ver 4.0.10

This sourcecode for ExpressWay Banking 4.0.10 is copyright John L. Creed, all rights reserved

Use this software at your own risk. There are no warranties, guarantees, support,  etc. and you agree to this, otherwise don't use it.
Other code used from the duflp is also copyright of the respective authors
gwdialogs.dll and code in mainwin.prg is copyright by Gary White. gwdialog is used here to select a shared folder to create an alias if the data has been moved or not found. His dialog program used by me with his permission with the following disclaimer from Gary himself on 8/12/04:
I have no objection to you making the source publicly available, so long as it's made clear that my portion is without warranty of any kind and that I cannot provide any support for it


This package contains all of the files necessary to rebuild. run from the IDE that you need.
How to Install:
Once you have downloaded the executable self-extracting zip file, just double-click on it. It will want to unzip the files to c:\. If you change this, you will also have to change the paths in the prj file and the source aliasing section below. It will create a folder under your c drive called dbaseplus-projects and under that 3 more folder (with sub-folders) called banking3.0, library and custom.
Know Issues:
The Quick Pay form has a few text objects that display values like, number of bills scheduled for today, total debits and total credits, depending on the checkboxes you check there. Sometimes these displays will get fouled up, but everything else works properly. I know what the problem is, as I had the same one with the reconcile form, but fixed that one. I just have not had the time to work on it, as it is not a priorty item.
 

In the reconcile form and dmd you will see that the database objects cacheUpdates is turned on for this operation. This works like rollback, in case you decide to cancel the process.

You may use this source code as is, modified, changed, etc. for your own use, included in an application you distribute without royalties or license from me the author. Use this as if it were a sample application shipped with dBASE, under the same licensing arrangement.

Before your load or run this application from the IDE, you must first.run the install package that you can get from my website www.pcexpressway.com at the download section.

Next, you create a bankaccount from that program.

Next open the dbaseplus.ini file and add the following lines for sourcealiasing:
Expressway=C:\dBASEPlus-Projects\Library
ExpImages=C:\dBASEPlus-Projects\Library\Images
ExpReports=C:\dBASEPlus-Projects\Library\Reports
ExpSounds=C:\dBASEPlus-Projects\Library\Sounds
Banking=C:\dBASEPlus-Projects\Library\Banking
pcxplus=C:\dBASEPlus-Projects\Custom
pcxplusImages=C:\dBASEPlus-Projects\Custom\Images
pcxplusReports=C:\dBASEPlus-Projects\Custom\Reports

I made some changes a year or so ago; reason for expressway and pcxplus

Finally you will have to open and modify each *.dmd There you will find canOpen events for the queries. Replace all occurances of "wf1" with the filename of the bank account you just created. There may be a few places where wf1 is something else. File naming conventions in this application are: where wf1 is the main file, wf1_c is the codes file, wf1_r is your regular bills.
The file name is no longer than 6 characters, regardless what you name it. cTable is a variable used in expresswaybanking.wfm appopenfile function.
****************************************************************
function CheckBook_canOpen
   try
     mainfile = cTable
     catch (exception e)
     cTable = "wf1"
     endtry
         this.sql:='select * from "&cTable"'
         this.canopen := null
     return true
******************************************************************

There are two innosetup scripts *.iss one has a rt. This one is for the runtime, which is not included here. Change the path to wherever you have the runtime installer.

To use these you must have the lates inno setup package and I also have the ISTool program that you can get from the inno site.

The help system is included in the help folder and was created with helpScribble. I have included the source file *.hsc for you if you have helpscribble. See the hlp file for details on getting helpscribble. I have a licesned copy of this. If it won't compile it's probably because of images. Let me know if you need these in case of errors.

There is a program copysource.prg that I used to create the source code package. I copied the files portion from the *.prj file and created a new file called sourcecode.txt
My source is on drive E.

If you agree to all of this, then click the Continue button


Continue