Wenn wirklich das gleiche gemacht wird (was eigentlich?), würde sich eine generische Methode anbieten (ich weiß, Delphi 5, aber darunter geht ja sowieso fast gar nichts).
Delphi-Quellcode:
type
TMyClass = class
public
procedure MeineProzedur<T>(Meinparameter: TArray<T>);
end;
procedure TMyClass.MeineProzedur<T>(Meinparameter: TArray<T>);
var
myVar: T;
begin
for myVar in Meinparameter do
{ tue was auch immer mit myVar }
end;