Habría que ver cómo has abierto el formulario.
Si has hecho algo así:
Código Delphi
[-]
var
FM : Tfrmdistribucionmanual;
...
begin
FM := Tfrmdistribucionmanual.Create(...
...
end;
Entonces la variable FM referencia al formulario y frmdistribucionmanual no apunta a ningún lugar.
Para cerrarlo deberías hacer
Código Delphi
[-]
procedure IconoOnClick()
begin
FM.Close;
end;