| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Santi Invitado
|
Publicado: Mar 29 Mar, 2005 12:31 pm Asunto: Configuracion del DatabaseName |
|
|
Tengo hecha una pequeña aplicación de bases de datos en mi ordenador pero la quiero ejecutar en otro ordenador y en la propiedad DatabaseName pongo la ruta relativa en mi maquina donde se encuentra mi base de datos del estilo "C:\Documents and Settings/...." y claro al ejecutar en otra maquina me sale el error de que no encuentra esa ruta, ¿sabeis que debo poner en esa propiedad para evitar ese error o como lo soluciono?.
Gracias por leerme, saludos |
|
| Volver arriba |
|
 |
Kurroman Lt

Registrado: 07 Dic 2003Mensajes: 79
|
Publicado: Jue 31 Mar, 2005 8:22 pm Asunto: |
|
|
| Personalmente aprovecho que uso ficheros .ini en mis aplicaciones con determinadas constates, rutas de plantillas, etc que uso en la aplicacion. Asi que en una de las entradas pongo la ruta de la base de datos y en el código del DataMudule pongo que me coja la ruta en tiempo de ejecución, al abrir el programa. De esta manera solo tengo k modificar la ruta de la base de datos en el fichero .ini. Si kieres mas info te pego algo de kodigo kuando welva pal kurro, k aki no tengo na ahora mismo. |
|
| Volver arriba |
|
 |
Santi Invitado
|
Publicado: Jue 31 Mar, 2005 10:05 pm Asunto: |
|
|
| Pues, te lo agradeceria, que estoy algo perdido, muchisimas gracias por tu respuesta |
|
| Volver arriba |
|
 |
Kurroman Lt

Registrado: 07 Dic 2003Mensajes: 79
|
Publicado: Vie 01 Abr, 2005 8:19 am Asunto: |
|
|
Pues mira, en el DataModule:
| Código: | __fastcall TDM_medico::TDM_medico(TComponent* Owner)
: TDataModule(Owner)
{
TIniFile *ini;
ini=new TIniFile("Config/Config.ini");
String direccion_m = ini->ReadString("BD SERVIDOR","BD_MEDICO","default");
delete ini;
// direcciono el módulo de datos
DM_medico->IBD_medico->DatabaseName = direccion_m;
// conecto con la base de datos (si se quiere)
DM_medico->IBD_medico->Connected = true;
} |
No olvides en la cabecera:
| Código: | #include <inifiles.hpp> |
Y luego pues tengo un archivo Config.ini
| Código: | [BD SERVIDOR]
BD_MEDICO=192.168.0.100:C:\Prevensys\Médico\bd\DP_MEDICO.GDB |
Espero te sea de ayuda. |
|
| Volver arriba |
|
 |
Santi Invitado
|
Publicado: Vie 01 Abr, 2005 2:39 pm Asunto: |
|
|
| Gracias |
|
| Volver arriba |
|
 |
|