Hola,
Pues nada. Sitúas el procedimiento en la unidad que te sea menester y, donde vayas a usarlo, es decir, en la unidad desde la que vayas a usarlo, te aseguras de incluir la unidad que contiene el procedimiento. Básicamente sería algo así:
Código Delphi
[-]
unit UProcedimientos;
interface
uses
Graphics, ComCtrls;
procedure HazAlgo(List: TListView);
implementation
procedure HazAlgo(List: TListView);
begin
list.color := clred;
end;
end.
Ahí tenemos a la unidad "UProcedimientos" que declara e implementa el procedimiento de ejemplo que propuso Lepe. Puedes, por lo tanto, utilizar la unidad "UProcedimientos" allí donde te sea menester, es decir, en cualquier otra unidad, incluyendo "UProcedimientos" en su claúsula "interfaz" o "implementation".