Hello,
I'm preparing to develop a new app, or rather rewrite and existing IW app using cgdevtools.
My app provides reporting of large databases. The reports can take time to run. Some 10-30 seconds, others a couple of minutes. In my current app, the user waits for page until the report is done rendering. (the report is built with IW controls and embedded raster, svg, silverlight and other content) This wait is unacceptable. I'm looking for a solution, in the form of a framework or just a pattern I can use to cause the rendering to occur in the background while the form loads. Then, the new form would display and a progress box would show the wait time until the report is complete.
Does your library contain anything that can help me in this regard? Do you have any other suggestions that will work with your tools?
My alternative will probalby be to launch a thread that does the heavy lifting of creating the report content, then repeatedly checking for completion and refreshing/loading this content when it is complete. I'd just prefer not to roll that sort of system if it already exists.
Please don't hesitate to be technical in your response. I'm a very capable programmer and am experienced in the tools I'll be using for this project. (JS, IW and Delphi)