Explicando de uma forma simples seria:
A classe TObject do delphi 7 esta na rtl70.bpl, no xe3 o TObject esta na rtl170.bpl.
A conexão com o banco de dados no delphi 7 esta na rtlBennerDB70.bpl, no xe3 esta na rtlBennerDB170.bpl.
Logo não tem como uma versão entender a conexão, ou até mesmo as classes da outra.
Isso basicamente porque nossa aplicação carrega várias bpls e estas não podem ser compartilhadas entre os delphis.