Indirekt kann man sowas wie unparametrisierte Makros schon verwenden.
Es ist nur etwas umständlich/häßlich/unübersichtlich/unpraktisch.
Zitat von
Datei 'paramdef' oder halt 'paramdef.inc':
{$IFDEF XYZ_PARAMS}; xyz: Integer{$ENDIF}
Zitat von
Datei 'param':
{$IFDEF XYZ_PARAMS}xyz{$ENDIF}
Delphi-Quellcode:
{$DEFINE XYZ_PARAMS}
procedure Test(abc: string {$I paramdef});
begin
OtherProc(abc {$I param});
Länger(abc {$INCLUDE param});
end;
Die selbe Technik, nur eben mit einer anderen Quelle und etwas mit Parameter aufgemotzt, wäre nötig.
(statt von Datei, aus einer Liste, welche über die DEFINEMACRO-Dinger befüllt wird)