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

Marcos Douglas md at delfire.net
Tue Jan 31 11:48:58 CET 2012


On Mon, Jan 30, 2012 at 9:30 PM, Mattias Gaertner
<nc-gaertnma at netcologne.de> wrote:
> 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

Worked perfectly, thanks.

Marcos Douglas




More information about the Lazarus mailing list