Du kannst mit
overload zwei Versionen deiner Funktion erstellen also
Delphi-Quellcode:
foo(i,j: integer); Overload;
foo(i: integer); Overload;
Wenn du die Procedure dann in deinem Programm verwendest wird die passende Proceudre angewendet.
Erwarte das Beste und bereite dich auf das Schlimmste vor.