Per poter essere accessibile all'esterno di una unit, la funzione deve essere dichiarata nella sezione interface della unit di appartenenza, mentre il "corpo" della funzione deve trovarsi nella sezione implementation:
La funzione sarà accessibile a tutti i moduli che includono la unit contenente la funzione nella clausola uses.codice:unit Demo; interface function MyDemoFunction: Boolean; implementation function MyDemoFunction: Boolean; begin Result := True; end; end.