Depuraste el codigo? que es lo que falla?
Nunca trabaje con paradox, pero esto me hace ruido
Código PHP:
TablaAbierta->DatabaseName = ExtractFilePath(SelecTabla->FileName);
Si en el opendialog seleccionas el archivo C:\carpeta\hello.bd, ExtractFilePath te devuelve C:\carpeta\
Sigo haciendo puras conjeturas, pero de seguro te salta una excepcion de que el archivo no existe o algo asi
Siempre que te salgan errores es bueno para los foreros que nos indiques el mensaje de la excepcion y en que linea ocurre, algo muy facil de ver con el depurador. Simplemente corres la aplicacion con F9 y listo