RE:como conectar delphi con oracle
A partir de la version 6 de Delphi existe un conjunto de controles q permiten manejar BDs SQL como Oracle o DB2, te recomiendo q uses esos controles en lugar del BDE pq el acceso es mas rapido y no requiere ningun motor de BD, este conjunto de controles se encuentra en la pestaña dbExpress y es muy facil de usar, con esos controles usas tb el control ClientDataSet q te permitira un uso mas comodo de la BD Oracle, mira la ayuda de Delphi sobre dbExpress donde hay amplia explicacion.