Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-03-2008
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 18
waly2k1 Va por buen camino
Duda con componentes Zeos

La gran duda que tengo es: qué tengo que distribuir para que funcione mi aplicacion en una PC que no tenga instalado MySQL?. No lo pude probar yo, sino que cedí la aplicacion y me dicen que no anda 'nada', nose si es necesario instalar un cliente MySQL, distribuir DLLs o que.

Opté por Zeos porque la misma aplicacion la utilizo a modo demo en Access
entonces para mi es transparente la BD que utilicen y con Zeos logre hacer que no sea muy grande los cambios de una BD a otra salvo la conexion.

En fin, cualquier info que puedan brindarme sera de gran utilidad. Desde ya muchas gracias.
Responder Con Cita
  #2  
Antiguo 11-03-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Solamente debes distribuir la DLL correspondiente al motor que utilices, en este caso MySQL. Esta dll vien en la carpeta Lib\MySQL de la instalación de Zeos. La dll depende también de la version de MySQL. Por ejemplo para la versión 4 la dll es : libmysql40.dll . Es recomendable que tu instalador coloque esta dll en System32 ya que así queda disponible para cualquier otra aplicación sin necesidad de copiarla otra vez.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #3  
Antiguo 11-03-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola Wally2k1, agregando a lo dicho por el amigo Azid, aun no has especificado si la PC esta en Red conectada a un servidor o es un PC fuera de Red, si está conectada en red a un servidor con Mysql la solución del AzidRain es la correcta, pero si no es asi, tendrias que instalar MySQLxx.xxx en dicha PC.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #4  
Antiguo 11-03-2008
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 18
waly2k1 Va por buen camino
Gracias

Bien gracias muchachos, la PC está en red conectada a un servidor con MySQL, pero no tenía las DLLs que me dice AzidRain. El ultimo paquete de Zeos no trae DLLs, el anterior si. Con lo cual me dificultaba un poco, no tengo un instalador de mis sistemas, tampoco se que generador de instaladores me diría qué cosa distribuir para que funcione todo correctamente. Vi hace un tiempo un poco de InnoSetup, muy bueno pero no me dice que cosas tengo que distribuir.

Bueno es todo, muchas gracias por el tiempo dedicado.
Saludos.
Responder Con Cita
  #5  
Antiguo 11-03-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
En InnoSetup trae opciones para indicar que archivos copiar y a donde copiarlos...chécale.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #6  
Antiguo 12-03-2008
tocomi tocomi is offline
Miembro
 
Registrado: may 2006
Posts: 45
Poder: 0
tocomi Va por buen camino
Cita:
Empezado por AzidRain Ver Mensaje
Es recomendable que tu instalador coloque esta dll en System32 ya que así queda disponible para cualquier otra aplicación sin necesidad de copiarla otra vez.
Basta con que el DLL este en alguna carpeta incluida en el path
Responder Con Cita
  #7  
Antiguo 13-03-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
System32 por default esta en el Path por lo que no es necesario acordarse o buscar alguna otra donde hacerlo.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #8  
Antiguo 14-03-2008
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 18
waly2k1 Va por buen camino
Rta. a Azid

Bien Azid, pero tengo que indicarle yo al InnoSetup que archivos, carpetas a crear, etc.
pero como se que archivos necesita la aplicación para cada componente, BD, etc ?. En Visual Basic, el instalador levanta automaticamente todos los archivos requeridos, si bien es muy basico el instalador que genera, al menos se sabe que archivos hay que distribuir.

Saludos
Responder Con Cita
  #9  
Antiguo 14-03-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Haz blasfemado!!! Jajajaja

En el caso de Delphi una aplicación compilada no necesita más nada que el solo ejecutable salvo cuando utilizas alguna cosa adicional, en este caso Zeos. Es más me atrevo a decir que ni siquiera requieres de un instalador. Basta con crear una carpeta y poner ahi tu ejecutable y la dll de Zeos...con eso funcionará. Lo del instalador es mera cosmética porque a menos que necesites crear carpetas específicas, mover cosas en el registro o crear archivos ini, ah! y que tu aplicacion aparezca en el menu inicio y tenga un "desinstalador" no lo necesitas. Si ocupas BDE es otro cantar pero no creo que sea tu caso.

En VB si es necesario porque realmente no se que tantas cosas menea una aplicacion VB para ejecutarse, anteriormente tenías que tener runtimes y cosas así aunque en las últimas versiones ya no.

Puedes hacer un "instalador" muy sencillo utilizando WinZip o algún otro software para compresión de datos que permita generar un ejecutable autodescomprimible. Normalmente éstos te preguntan en que carpeta tiene que extraer todo.
__________________
AKA "El animalito" ||Cordobés a mucha honra||

Última edición por AzidRain fecha: 14-03-2008 a las 02:36:02.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Instalar Componentes ZEOS Roilo MySQL 11 17-08-2007 22:53:26
Componentes ZEOS drakkon OOP 2 14-06-2007 17:22:22
Componentes Zeos jimmyx017 Conexión con bases de datos 2 12-10-2005 13:42:30
DBgrid con componentes ZEOS??? Rakelina Conexión con bases de datos 5 14-05-2004 22:37:29
componentes ZEOS y Delphi 7 edfz Conexión con bases de datos 3 04-04-2004 23:14:17


La franja horaria es GMT +2. Ahora son las 11:46:02.


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
Copyright 1996-2007 Club Delphi