![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola y gracias por la respuesta:
Manejando base de datos creadas con paradox (tablas) tengo un problema. Sabiendo que el bendito ALIAS es el DatabaseName, he hecho lo siguiente: Una tabla Table1 con su respectivo DataSource, DBGrid y todo eso han sido configurados con DatabaseName 'C:\', y TableName 'pim.DB'... esto quiere decir que el archivo 'pim.DB' se encuentra almacenado en 'C:\' ... Si se realiza el cambio dejando en blanco la propiedad DatabaseName de Table1, y agregando en el FormCreate algo como: Table1.DatabaseName := ExtractFilePath(ParamStr(0)); Table1.Open; Con este cambio funciona correctamente en mi PC, pero en ninguna otra... He intentado con ExtractFilePath(Application.ExeName) y lo mismo... Cuál es mi error? ... - GaaK - PD: La idea es que pim.DB y el ejecutable están en una misma ruta Última edición por GaaK fecha: 20-01-2006 a las 19:23:47. |
|
#2
|
|||
|
|||
|
Utiliza:
ExtractFilePath(Application.ExeName) Saludos |
|
#3
|
||||
|
||||
|
Cita:
Cita:
// Saludos |
|
#4
|
|||
|
|||
|
Los mortales cometemos errores, Usted perdone.
Saludos. |
|
#5
|
||||
|
||||
|
Seguramente estas dejando la tabla abierta en modo de diseño, de tal manera que la tabla se intenta abrir realmente mucho antes de que se ejecute el OnCreate, cuando se está estableciendo las propiedades leidas del dfm. Para cuando se ejecuta el OnCreate, en tu máquina (que si existe el archivo en dicha ruta) ya la tabla está abierta, y en otras máquinas ya no llega a ejecutarse porque ha ocurrido un error al cargar la forma.
Lo que corresponde es dejar la tabla cerrada en diseño para que el invento funcione, o poner el código que indica la posición de la tabla en un evento que se dispare independientemente de si la tabla quedó abierta en modo diseño o se está abriendo por código en ejecución. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#6
|
||||
|
||||
|
Cita:
![]()
__________________
"En el siglo de la estupidez todas las casas comienzan por la fachada" (Fuckowsky) Planeta Insólito, La Pluma Inspirada |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|