¿BDE en el ejecutable?
Hola a todos.
Soy nuevo utilizando delphi y he oido que se pueden crear programas que funcionan solo con solo el .exe, o sea sin un paquete de instalación, como típicamente se hace con Visual Basic. Pero bueno, a lo que quiero llegar es: Se puede hacer un programa que maneje bases de datos (por ej. Access) y llevarte a cualquier computadora únicamente el exe y la base de datos y funcione?? o sea, sin hacer ningun paquete de instalación ni instalar dll's extras?? si esto es posible, ¿Cómo se hace? y si no, ¿Cual es la mejor manera de distribuir una aplicación en delphi?. Algun manual o link que me puedan recomendar?? Gracias de antemano |
Lo que pedis podrías conseguirlo sin usar BDE y en cambio usando ADO, que regularmente se instala con el windows, y las máquinas clientes tendrían que tener instalado el office con acce$$.
Si pretendes que tu programa corra en máquinas con windows < XP, seguramente vas a tener que obligar a tus usuarios a descargar ADO de la página de microsoft... no recuerdo con exactitud cuantos megas son, pero seguro que el paquete no es tan pequeño. Por otro lado, si perdes el temor a distribuir un par de dll's con tu ejecutable, está la opción que lo hagas con firebird embebido. No hará falta crear todo un instalador, basta con un zip que descomprima en la misma carpeta el exe y el dll de firebird. El inconveniente es que no hay acceso multiusuario... pero eso no es inconveniente para muchas aplicaciones, y siempre queda la posibilidad de escalar al firebird server para abrir esa posibilidad. Hasta luego. ;) |
Otra posibilidad es usar el componente ClientDataSet.
No necesitas instalar bibliotecas, solamente el ejecutable y obviamente el archivo de datos. Saludos |
Cita:
Para trabajar con Delphi+ADO+Fichero MDB no es necesario tener Access Instalado. Los ficheros MDB (que normalmente se gestionan con el Access de Microsoft) se pueden acceder sin necesidad de éste; Es más en relidad Access no es más que un programa para gestionar ficheros de una determinada extensión (en éste caso MDB), como es el notepad para los TXT o el PAint para los BMP; Pero el "Motor de Base de Datos" de Access en realidad es el Jet4, que se puede descargar de la Web sin coste alguno. Por lo tanto para la configuración antes citada, sólo hace falta instalar el Jet4 y tener actualizadas las MDAC. No es necesario ni access, ni office. enlace |
Cliendataset = midas?
La opción que comenta Héctor sería la apropiada, dependiendo que versión de delphi tengas, en la 6 y 7, tienes los cliendataset.
Hay dos modalidades, una usando midas.dll en la misma caprpeta que tu app o hay una unidas .pas llamada midas, que si la agregas a tu exe, ya no necesitas tener la dll. (Espero no estar equivocado). sin emabrgo, creo que debes de paar licencia por usar la tecnologia ClientDataset. Estoy mal, la verdad ya no me acuerdo muy bien. Saludos. Nota: El DBE no puede ir en tu EXE, es un motor muy grande. |
¿Firebird embedido?
cómo está eso de que puedo distribuirr mi programa con firebird embedido?
¿que no firebird es un servidor? ¿puedo solo distribuir el archivo de la base de datos, como con access? que dlls necesito? Me pueden recomendar algún documento para investigar un poco más sobre eso? |
Historico
Hola kurschev.
Lee la Guia de Estilo. Y si tienes alguna duda... busca en el histórico. http://www.clubdelphi.com/foros/search.php? Escribe la palabra embebido, y como for, Interbase and Firebird. http://www.clubdelphi.com/foros/show...light=EMBEBIDO Bienvenido a Club Delphi. Saludos desde Guadalajara México. |
Cita:
De cualquier forma creo que, dado el enunciado original del hilo, resultará mas cara la medicina que la enfermedad en este caso.. :D Saludos. |
Cita:
Cita:
Cita:
Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 08:14:06. |
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