Eu faria da seguinte forma:
1)Criar uma nova Unit
File -> New -> Unit
2) Salva a Unit, o arquivo gerado será com extensao *.cpp, tipo
Unit.cpp, voce pode mudar o nome para teste.cpp
3) Escrever as Funções na unit salva, um exemplo:
//(Para poder testar)
void mesangem() //A Funcao que desejas
{
ShowMessage("Estou aqui...."); //Roteiro da Funcao
}
4) Na janela onde voce escreveu as funcções acima voce vai observar uma aba embaixo da janela, dizendo Unit.h (ou teste.h) dá um clique nela e observar outra pagina criada.
Agora para poder chamar as funcoes criadas, vc pode chamá-las assim:
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#endif
extern void mensagem();
ou melhor
5) No teu programa principal, agora é so incluir a unit criada
#include "teste.h"
Coloca um Button e faz o chamado de mensagem()
Espero ter ajudado
PD: Existem outras formas, eu utilizo desse jeito, achei facil para mim.
Coloquei imagens pequenas para nao extender o formato da pagina aqui no forum.É só dar Clique nas imagens.