This is some general purpose code that I have found myself using in many of my projects, as most of them at some point involve the need to step a user through many different "wizard" screens. The concept behind it is quite simple, rather than code the button clicks on each form, instead use a container to hold the form which contains the buttons. Each "wizard page" is a separate form, and can be invoked by the classname rather than a specific class. This allows for the wizard to be data driven, and the loose binding into the project allows for easy reuse of wizard pages in other wizards.
For those who have used my tFrameManager component in Delphi 5, will see a few simularities.
Over the next few weeks, I'll be posting further instructions on how to put the system into action, along with some advanced tricks which are not currently evident in the sample project.
6 comments:
Do you prefer Google Code hosting over SourceForge?
I use TJvWizard for my dialogs. Easy and very accessible..
Jim, I thought I would give Google code hosting a try. It seems to work fine with TortoiseSVN and is very easy to use.
Bart, I'll be going over some of the design decisions and differences shortly. This code is being offered as a means of solving a problem and by no means is the only way of doing so.
---------------------------
Error
---------------------------
The project can not be loaded because the required personality Delphi.Personality.12 is not available.
---------------------------
OK Details >>
---------------------------
Bummer. There must be a hack to beat this.
[blush] Never mind ... figured it out.
Post a Comment