This project is about writing a set of Delphi components and a command line utility (based on these components) updating SQL database from a "history script", which is essentially a .INI-like text file containing some control info as well as embedded section of SQL code. The attached CHM file further explains the concept, the format and the components I need. Required skills: Delphi, ODBC API, writing simple text parsers, writing VCL components. The coder must use the standard Borland formatting style (like in any of the VCL units). Coding examples from the bidders are very welcome. I'll send to the chosen coder some prototype .PAS source files which contain the class(es) to be finished. NEW: a sample script is also included in the attached ZIP. It is a "full" script (allowing creation of the database). An "incremental" version of the script (for updating an existing DB only) wouldn't have the [Constructor] section and [Version N] sections would start not from N=0 but from some higher number.
## Deliverables
1) Complete and working source code for the components and tools listed below: a) Completed implementation of the core "player" class (I will provide the incomplete prototype code); b) Command-line player utility based on the core class, reading the script from the input file and manipulating the database through ODBC API. It must have minimal EXE footprint (around 100K) and therefore be free from any fat VCL or ODBC wrapper stuff. c) VCL component based on the core class, working with ODBC API; d) ActiveX component based on (c) 2) Complete ownership and distribution copyrights to all work purchased. All technical specifications and any code I might have to provide for this project must be kept confidential.
## Platform
Windows. Delphi 5 or 6.