Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   ubicacion de tablas (https://www.clubdelphi.com/foros/showthread.php?t=44599)

anubis 11-06-2007 06:56:23

ubicacion de tablas
 
Buenas de nuevo. Aqui le sigo peleando. He visto informacion sobre los alias y es asi como tengo la base de datos pero, la duda surge si ahora tengo la base de datos en una determinada carpeta y a la hora de instalar el programa la quiero poner en otro sitio.
No se si me explico, no va a coincidir donde tengo la base dedatos desde delphi con la que vaya a instalar, hay alguna forma de decirle al delphi donde la quiero?

gracias

Delphius 11-06-2007 07:11:10

Hola anubis,

Una forma de mantener la independencia del directorio de tu Base de Datos y tu ejecutable es empleado un archivo INI.
En dicho archivo guardas el directorio de tu base de datos.
De modo que en el evento onCreate abres el INI, lees su valor y se lo pasas a tu TXXXConnection.

No se es eso hacia donde va tu pregunta. Al menos eso es lo que entiendo:p
Saludos,

anubis 11-06-2007 07:48:56

gracias. Es una idea lo que propones, pero no queria que estuviera en un ini. Lo que si podria hacer es antes de compilar, no ejecutar, cambiarle la asignacion la ruta del alias, pero nose como hacerlo en tiempo de diseño, y dejarle el mismo alias.

Delphius 11-06-2007 07:59:17

Anubis, tal como dije: es una opción.

Para manejar Alias en tiempo de ejecución debes emplear la clase TSession. Esta clase tiene encapsulada funciones para agregar, eliminar, y modificar Alias.

Creo que no es necesario crear un objeto de esta clase. Tengo entendido (de lo que recuerdo de haber leído en la Cara Oculta) que al crearse la conexión con una base de datos, en forma automática Delphi genera una variable pública de la clase TSession. Y se destruye cuando no hay más conexiones a cualquier base de datos.

Saludos,

anubis 13-06-2007 19:48:38

perdon que insista, ya estuve buscando la manera de poder tener el alias y darle una ruta pero no soy capaz. os dire que tengo el datamodule, y ahi solo he metido un ttable y un datasource y me funciona para manejar tablas con mas o menos soltura (uso paradox, si es arcaico pero de momento, hasta no investigar a fondo otras bases). Con todo eso, de que forma puedo cambiarle la ruta en tiempo de diseño.

gracias


La franja horaria es GMT +2. Ahora son las 09:31:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi