Te falta definir la interfaz de la funcion en la sección interface de la unit
Código Delphi
[-]
unit libreria;
interfaces
procedure dibujar;
uses dialogs;
implementation
procedure dibujar;
begin
showmessage('hola');
end;
end.
Todo lo que definas en el area implementation si haberlo publicado en interface es para el uso exclusivo de la unit, y no tiene visibildad desde fuera de esta.
Saludos!