Thanks. I understand now.
 
I tested it a little (Lazarus 1.1 r41895M FPC 2.7.1 x86_64-linux-qt) and I have 
two issues:
 
1) Inconsistent behaviour when both options are UNchecked (Update all method 
signatures and Update multiple procedure signatured are OFF)
 
this:
procedure A(a: string); | //hit CTRL+SHIFT+C here
procedure B(a: string);

implementation

procedure A;
begin

end;

procedure B;
begin

end;  
 
leads to this:
 
procedure A(a: string); |
procedure B(a: string);

implementation

procedure A(a: string);
begin

end;

procedure B;
begin

end;
 
BUT this:
 
public
{ public declarations }
procedure A(a: string); |  //hit CTRL+SHIFT+C here
procedure B(a: string);
end;
var
Form1: TForm1;

implementation
{ TForm1 }

procedure TForm1.A;
begin

end;

procedure TForm1.B;
begin

end;  
 
leads to this:
 
public
{ public declarations }
procedure A(a: string); |
procedure B(a: string);
end;
var
Form1: TForm1;

implementation
{ TForm1 }

procedure TForm1.A(a: string);
begin

end;

procedure TForm1.B(a: string);
begin

end;

procedure TForm1.B;
begin

end;
 
i.e. the third method is created
 
2) Attempt to update signature of procedure (not method) backwards from 
implememtation to interface leads to Acces Violation or Out of memory error, it 
sometimes kills IDE.
It works well for one method, as you mentioned in your mail.
 
Vojtěch
 
______________________________________________________________
Od: "Mattias Gaertner" <nc-gaert...@netcologne.de>
Komu: <lazarus@lists.lazarus.freepascal.org>
Datum: 25.06.2013 16:26
Předmět: Re: [Lazarus] Updating procedure signatures

On Tue, 25 Jun 2013 13:34:59 +0200
Vojtěch Čihák <vojtech.ci...@atlas.cz> wrote:

Yes, for methods. Not for procedures.

Mattias

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus 
<http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus>

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to