[Lazarus] codetools: class helper: unit1.pas(20, 30) Error: : expected, but for found

Mattias Gaertner nc-gaertnma at netcologne.de
Tue Jan 31 01:30:57 CET 2012


On Mon, 30 Jan 2012 09:48:58 -0300
Marcos Douglas <md at delfire.net> wrote:

> Hi,
> 
> I can't navigate using Ctrl+Shift+C if unit has a class helper.
> If you try in code below, you got the error: "expected, but for found"
> 
> But this code compiles without problems.
> 
> unit Unit1;
> 
> {$mode objfpc}{$H+}
> 
> interface
> 
> uses
>   Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;
> 
> type
>   TForm1 = class(TForm)
>   private
>     { private declarations }
>   public
>     { public declarations }
>     procedure A;
>     procedure B;
>   end;
> 
>   TFormHelper = class helper for TForm1
>   public
>     procedure C;
>   end;
> 
> var
>   Form1: TForm1;
> 
> implementation
> 
> {$R *.lfm}
> 
> { TForm1 }
> 
> procedure TForm1.A;
> begin
> end;
> 
> procedure TForm1.B;
> begin
> end;
> 
> procedure TFormHelper.C;
> begin
> end;
> 
> end.

There is already a bug report:
http://bugs.freepascal.org/view.php?id=20623

Mattias




More information about the Lazarus mailing list