Is there a place to define the "default" values for some Form properties when a "New Form" is created by IDE?
I know I could use inheritance, but it seems a little overkill when all I want is to define width and height properties.
Mailing lists / lazarus / 2011-02
New Form default properties
4 messages · 2 people ·
- AAlexsander Rosa 2
- MMattias Gaertner 2
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
Is there a place to define the "default" values for some Form properties when a "New Form" is created by IDE? I know I could use inheritance, but it seems a little overkill when all I want is to define width and height properties.
You can define your own forms, use the project templates, use the inherited form or patch the IDE.
There is no "All I want to" thing.
Defining some default values for component classes is a nice feature, but if you ask ten developers you get ten different ideas how to do that. That's why such a feature is better provided by a package.
Mattias
And what about the file *$HOME/.lazarus/environmentoptions.xml* ? According to unit *EnvironmentOpts* it can hold a "newformtemplate". Is this a not-yet-implemented feature? If it is, how could I help finish it?
procedure TMainIDE.mnuNewFormClicked(Sender: TObject);Show quoted text 26 lines
My .lazarus xml file does not have these tags.
2011/2/11 Mattias Gaertner
Show quoted text 24 lines
And what about the file *$HOME/.lazarus/environmentoptions.xml* ? According to unit *EnvironmentOpts* it can hold a "newformtemplate".
This variable defines what item to create when clicking on the speedbutton "New form".
Is this a not-yet-implemented feature?
As I wrote: Every programmer has his own idea how a form template should work. So, yes, it is a not implemented feature.
If it is, how could I help finish it?
Create a design time package and register your template. And if you think others might find it useful publish it, for example on lazarus-ccr. If other people find it useful and you can convince us that the package is maintained, it may be added to the Lazarus sources.
Mattias
