![]() |
Alias en tiempo de ejecución
hola a todos:
quierea saber si hay alguna manera de dirijir el alias en tiempo de ejecucion es decir: Antes de hacer correr una aplicacion que utilice base de datos, se requiere dar la ubicacion del archibo *.DB (el alias) con el ''BDE arministrator'' y esa direccion se guardá en la computadora, el problema ocurre cuando llevo la aplicacion a otra computadora que no tenga el BDE administrator, y lo que quiero hacer es dar el alias al momento de abrir la aplicacion (en el Tform1.FromCreate)
o algo asi.............. Gracias de ante mano por la yuda que puedan darme.:) |
Oido cocina:
GL.DB es un tipo Record con la configuración cargada desde un .ini
Saludos |
ayuda
hola Lepe:
soy nobato en base de datos y la verdad no se utilizar un Tdatabase, no se como le hiciste para que a una cadena (GL) tenga propiedades como gl.DB.DatabaseDir, GL.DB.NetFileDir, etc. o que tipo de cadena es. Lo que yo hice fue declarar GL:string; (seguro que hice una burrada) y tratar de entender tus codigos, pero no entiendo esto del GL. Y para rematar yo estoy utilizando un query y el query no tiene la propiedad ''session''. podrias aclarar mis dudas y dicerme como ago para utilizar un query en ves de un database o como utilizar un database en caso de que sea imposoble lo anterior. gracias de ante mano por tu ayuda :confused: |
Pues te vas a echar a reir cuando veas lo simple que es lo del GL:
GL viene de GLobal, es decir, una variable global que usaba en toda la aplicación, ahora no recomiendo usar este tipo de cosas, pero me fue útil porque no sabía hacerlo de otra forma. Como ves es simplemente un registro metido dentro de otro :D Lo que has hecho de crearla como un String, está perfecto. El BDE lo necesitarás instalar junto con tu programa siempre. Aquí tienes un instalador Despues de instalarlo tienes que crear el alias, tienes 2 formas: - Usando el BDE ADMINISTRATOR - Haciendolo por código con AddStandarAlias. Para hacerlo por código intenta esto otro:
Es más largo que lo anterior, pero debe funcionar con un solo detalle: El nombre que tenga el alias debe ser el mismo en tu casa y en casa del cliente. Saludos |
La franja horaria es GMT +2. Ahora son las 22:02:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi