On Tue, 26 Sep 2006, Graeme Geldenhuys wrote:

> Hi,
> 
> I am considering a bounty for someone to implement Visual Form
> Inheritance (VFI) into Lazarus. I am working on a fairly large
> project, and VFI will be a hell of a time-saver! It needs to work like
> Delphi, but if there could be made some improvements, even better (I
> know Visual Studio works slightly different to Delphi, but I don't
> know the details).  I am trying to decide on a bounty value that will
> be fair for the amount of work involved.  Below is the features I can
> think of, off the top of my head.
> 
> For example:
> FormA adds a Button and a Edit component.  FormB descends from FormA,
> so I can see the Button and Edit in FormB.  For now, FormB looks
> identical to FormA.
> 
> * File New will have to change, so you can select existing forms in
> you project to descend from.

This is easy.

> 
> * You cannot delete components introduced in ancestral forms. Using
> our example. I cannot delete the Button in FormB. Lazarus should popup
> and say in was introduced in a ancestral form. I know Visual Studio
> puts a little image of a lock or something in the corner of the
> component, to visualy show that it was introduced in a ancestral form,
> but this is not that important, only a nice-to-have.
> 
> * I can change the properties of the Button and Edit components in
> FormB. eg: Change the Caption of the Button, Resize the Button, etc.
> 
> * If I move the Button in FormA and I haven't modified any of the
> positioning properties of the Button in FormB, the Button in FormB
> will also move.
> 
> * Continuing from my previous point. If I have moved the Button in
> FormB (overriding the position values), moving the button in FormA,
> will have no affect in FormB.  This is normal class inheritance
> behaviour, FormB overrides the properties set by FormA.

Add:
- 'Revert to inherited' to context menu. 
  It should remove any changes made to the selected component.
  Delphi has it.

> 
> 
> I know the form parser in Lazarus can handle descendant forms already,
> without giving any errors.  Not sure how complete it is, but this info
> was given to me from Mattias in a previous post about VFI.
> 
> So what would such a bounty be worth? $300 - $400?  

Definitely 400, I'd say. 
But it's your money, so it's easy for me to say ;-)

Michael.

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to