On Fri, 19 Jan 2007 14:44:01 +0200
"Graeme Geldenhuys" <[EMAIL PROTECTED]> wrote:

> On 1/19/07, Mattias Gaertner <[EMAIL PROTECTED]> wrote:
> > On Fri, 19 Jan 2007 14:15:34 +0200
> > "Graeme Geldenhuys" <[EMAIL PROTECTED]> wrote:
> >
> > > On 1/19/07, Mattias Gaertner <[EMAIL PROTECTED]> wrote:
> > >
> > > > > Hope that made sense to you... :)
> > > >
> > > > No. Where are the lines 'CreateMissingProcBodies
> > > > InsertProcBody'? It does not add any procedure, does it?
> > >
> > > Yes it created the stub in the interface section.  I just got
> > > another update (r10478) and tried it again.  Again it created the
> > > stub in the interface section (reverse code completion).  Doing
> > > class completion to override a method still creates the wrongly
> > > formatted text though.
> >
> > Ok. So, can you send the output of a class completion (interface to
> > implementation), where a wrong formatted procedure is created?
> 
> No, no...  I have a class declaration as follows.
> 
>   protected
>     procedure   AssignClassProps(pSource: TtiObject); override;
>     |<press Ctrl-Space>
>   public
> 
> I position the cursor at the | sign and press Ctrl-Space  so I can
> override a method from the inherited class.  I select the method I
> need and press Enter.
>  ... which then gives me this....
> 
>   protected
>     procedure   AssignClassProps(pSource: TtiObject); override;
>     function GetCaption : string ; virtual ;
>   public
> 
> .... and that line "function GetCaption..." is formatted incorrectly
> compared to what I specified the the CodeTools Settings.
> 
> ... If I now go further and press Ctrl-Shift-C it generates the method
> declaration in the Implementation section correctly formatted.  As
> shown below.
> 
> function TLearner.GetCaption: string;
> begin
> 
> end;
> 
> ... it is only the Ctrl-Space that generates the wrong formatted code.
>  Hope that makes the problem clear.  Sorry if I confused you before.

Ah. This explains. What Delphi calls 'Code completion' is called
under Lazarus 'Identifier completion'. And 'Code completion' under
Lazarus is a bunch of features including 'Class completion'.
See http://wiki.lazarus.freepascal.org/Lazarus_IDE_Tools

Fixed.

Mattias

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

Reply via email to