Hi Alan,
I don't think there are any samples supplied for JvWizard with 3.0, although
the source code for the JVCL installer which uses JvWizard is supplied and
that is what I studied to figure out what to do. I just got done developing
a fairly sophisticated wizard this week and was able to get up to speed in
about 45m.

Here are the basic steps and threw together and attached a simple three page
sample wizard for you that shows the important things you'll want to do. If
you have more questions, post them to the group

1. Drop a JvWizard on a form

2. Drop a WizardRouteMapList on the form (If you want a map)

3. Right click on the wizard and select New Interior Page (Repeat this a
couple of times).(I've never bothered using the "New Welcome Page")

4. For each page, give it a name, set its title and sub-title using the OI.
(I usually set its caption value to "")

5. Set the WizardRouteMapList.ItemText property where it get its text. I
usually set it to Title which will cause it to display the value of the
title.text for the current page

6. For each page use using the EnableButtons and VisibleButtons properties
to control the buttons that appear below.

7. Typical event used are:
        OnEnterPage: To setup controls on a particular page before
transitioning to the page. (Note that the page is not yet visible at this
point so you can't set focus to a particular page)
        OnPage: Page is fully rendered and visible so you can set focus.
        OnNextButtonClick: When the user clicks the next button. I normally
capture the values off the page at this point and decide whether to show or
hide subsequent pages (thereby making the wizard dynamic).

8. To show or hide a page use <pagename>.Enabled := True/False

9. To enable/disable a button, use <pagename>.EnableButton(<btKind>,
True/False) ie, EnableButton(bkNext, False), disables the Next button. I'll
do this to prevent the use from moving forward if they haven't properly
filled out a control on the current page.

10. Each page exposes ButtonClick events corresponding to each button type
(Cancel, Next, Back etc). The event handler provides a Stop parameter which
you can set to True to prevent the page switch. I'll use this sometimes if
there if there is an invalid field on the current page.


Thank you,
Scott
 
--- Today's Quote --- 
 
Murphy's Computer Law 52: Badness comes in waves.

_____________________________________________
Scott Kellish
SoftSystem Solutions, LLC
18 Ridge Road
Clark, NJ 07066

Voice/Fax:      732.382.1873
Cell:           732.261.5856
ICQ:            161-756-325
E-Mail: [EMAIL PROTECTED]
Web:            www.softsystemsolutions.com
_____________________________________________


        





-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Alan Colburn
Sent: Thursday, December 29, 2005 11:24 AM
To: [email protected]
Subject: JvWizard Sample Code

Can anybody point me toward sample code for using the JvWizard component(s) 
in Project JEDI? If examples for this component set are included with the 
project, I can't find where they are.

Thanks, as always -- Al C.

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

_______________________________________________
Delphi mailing list -> [email protected]
http://www.elists.org/mailman/listinfo/delphi
_______________________________________________
Delphi mailing list -> [email protected]
http://www.elists.org/mailman/listinfo/delphi

Reply via email to