Board index » delphi » ANNOUNCE: V1.1 Delphi 1.0 Full Form Inheritance
s...@csluk.demon.co.uk (Sam Liddicott)
![]() Delphi Developer |
Wed, 07 Oct 1998 03:00:00 GMT
ANNOUNCE: V1.1 Delphi 1.0 Full Form Inheritance
Coming soon to a SuperPage near you. Make sure you get v1.1 not v1.0
Bug fixes and two great new features: Ancestral Forms 1.1 Version 1.0 was very shortlived, it lasted less than 10 hours! This was inspired by what I saw of Markus Mayers form inheritance. I spent many hours hacking and came up with this good system of form Features! * Base your Ancestor form on TRootForm. * Base your child form on your Ancestor form; base any form on that... etc. * Any components on your ancestor forms will appear on your child forms * An event (e.g. ButtonClick) in the child form can modify properties of * If a component on the child form has the same name as a component on E.G. Panel1 in ancestor has Button1 as a child. At runtime the child form will have Panel2 containing Panel1 which Just look at the demo application to see what can be done. * Overridden components have their default values restored automatically * The components of the forms are loaded ancestor first, up the line of * No need to call RegisterClass by hand for classes on the ancester form, * csLoading and csReading in ComponentState fully honoured. * The .loaded method for components is only called ONCE, and only at * The .loaded method for the form will be called once for each level of Caveats: * You MUST call the inherited .loaded if you specify your own .loaded * This is for Delphi version 1. You won't need it under version 2 and don't * The delphi IDE does not support inherited forms so at design time. You * If a component exists on the descendant form with the same name as a * This version displays a demo message if it is not run under the IDE. -------------- As you can tell this is just a demo. Prices are fif{*word*249} UK pounds for a copy without the demo notice. Copies will be emailed, or snail mailed if you prefer. The next version will support online registration and authorisation codes. I can be contacted at: Sam Liddicott +44-1509 503856 -- |