Parameter declarations should not be grouped together. This affects readability, is less convenient to change for version control purposes, and can be error-prone to modify.
Separate the grouped parameters explicitly:
procedure MyProc(MyName: string; MyId, MyAge: Integer); begin // ... end;
procedure MyProc(MyName: string; MyId: Integer; MyAge: Integer); begin // ... end;
If the grouped parameters are const, var, or out
parameters, make sure that each parameter has the same keywords after separating:
procedure MyProc(MyName: string; const MyId, MyAge: Integer); begin // ... end;
procedure MyProc(MyName: string; const MyId: Integer; const MyAge: Integer); begin // ... end;