Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 15941, Visual design of OTA wizards

by Ondrej Kelle Email: Anonymous


Classes providing visual design and default .dfm streaming of OTA wizards within the IDE: Wizard interfaces implemented as data modules, Creator interfaces implemented as components.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 4.0  to 5.0 1260 downloads
Copyright: No significant restrictions


Size: 27,226 bytes
Updated on Sat, 18 Sep 2004 12:40:31 GMT
Originally uploaded on Mon, 30 Apr 2001 06:28:19 GMT
SHA1 Hash: FC8F817BD27BF1703837523BACA102E66AEE1889
MD5 Hash: 5A3147C16C6A63E0DBC55C46567DA2AC

    Explore the files in this upload

Description
A set of classes to provide visual design and default .dfm streaming of OTA wizards within the IDE:
IOTAWizard, IOTAMenuWizard, IOTARepositoryWizard, IOTAFormWizard, IOTAProjectWizard interfaces implemented as data modules. IOTAModuleCreator, IOTAProjectCreator interfaces implemented as components.

1. WizardUtil.dpk

WizardUtils.pas:
- utility routines

WizardUtilsReg.pas:
- registers components and custom data modules

DMNotifier.pas:
- TNotifierModule - TDataModule descendant, implements IOTANotifier

DMWizard.pas:
- TWizardModule - TNotifierModule descendant, implements IOTAWizard
- TModuleFile - TInterfacedObject descendant, implements IOTAFile
- TCreator - abstract TComponent descendant, implements IOTACreator
- TModuleCreator - TCreator descendant, implements IOTAModuleCreator
- TProjectCreator - TCreator descendant, implements IOTAProjectCreator, IOTAProjectCreator50

DMMenuWizard.pas:
- TMenuWizardModule - TWizardModule descendant, implements IOTAMenuWizard

DMRepositoryWizard.pas:
- TRepositoryWizardModule - TWizardModule descendant, implements IOTARepositoryWizard

2. WizardWizards.dpk

WizardAddInWizard.pas:
- new Add-in wizard creator wizard

WizardMenuWizard.pas:
- new Menu wizard creator wizard

WizardFormWizard.pas:
- new Form wizard creator wizard

WizardProjectWizard.pas:
- new Project wizard creator wizard

WizardPackageWizard.pas:
- new wizard package creator wizard

3. Installation
- install WizardUtil.dpk
- install WizardWizards.dpk
You should now have TModuleCreator and TProjectCreator registered into the component palette, Wizards page added to your File\New... dialog, and the custom data modules registered with the IDE.
The default wizard author can be specified in the registry using a string value named "DefaultAuthor" under [DelphiBaseRegKey]\DMWizards (typically, HKCU\Software\Borland\Delphi\5.0\DMWizards)

Enjoy. All comments and ideas welcome.
TOndrej (tondrej@programmer.net)

The related article can be found here:
http://community.borland.com/article/0,1410,28050,00.html

For more information, see http://tondrej.blogspot.com

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC04