Walter, por que você diz que uma procedure só pode ser reaproveitada em alguns projetos? Você pode colocar a procedure em uma unit, e usar essa unit em quantos projetos quiser. Ou então CTRL+C e CTRL+V, e pronto!
[As partes desta mensagem que não continham texto foram removidas]