Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-11-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 12
martini002 Va por buen camino
Aplication Error EZSQL - Corriendo programa en Otra PC

Saludos Amigos, donde quiera que se encuentren,

He estado un tiempo programando una aplicacion
para gestion de transportes y rutas
ya he terminado la aplicacion y funciona muy bien con todas las cositas que he hecho
el problema viene cuando ejecuto la aplicacion en otra computadora.

no abre ni con privilegios de administrador
y me tira este error:

Exception EZSQL Exceptionin module Transportes.exe at 001CE92A.
SQL Error Library routine called out of secuence.



Estoy usando componentes de:
ZEOS 7 para manejo de BD
INDY para conexion a FTP
y SQLITE como motor de BD

aunque copie la libreria SQLITE3.DLL en system32
sigue sin funcionar,
les agradeceria muchisimo si alguien ha tenido este problema
y pudiera orientarme un poco,
estare probando con asignacion del protocolo de forma manual

Muchisimas gracias por su tiempo
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible.
Responder Con Cita
  #2  
Antiguo 07-11-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 12
martini002 Va por buen camino
Cita:
Empezado por burgosrodas Ver Mensaje
Hola yo he intentado instalar ZEOS en muchas ocaciones y pase por todos los errores que he visto en este y otros foros, pero finalmente pude instalarlo exitosamente, tratare de mostrar los pasos que realice, si no me hago entender porfavor me avisan
verifiquen los pasos y miren cual les hizo falta, y si no...
intenten conexiones a bases de datos por otros medios mientras sale la version Beta de ZEOS


ZEOS Para Delphi 2010

1) se abre el archivo "...\Zeos7.0\packages\delphi14\ZeosDbo.groupproj" de el instalador de ZEOS
2) abrir el project manager (Ctrl + Alt + F11) o en el menu View/project manager en Delphi 2010
3) abrir el menu Tools/Options...
3.1) seleccionar en el arbol de la izquierda la rama Enviroment Options->Delphi Options->Library - Win32
3.2) en el combobox de "Library path:" hacer click en su boton [...]
3.3) en la nueva ventana emergente buscar la carpeta "\Zeos7.0\packages\delphi14\build"
3.4) luego de aceptar tenemos que seleccionar en la misma ventana el boton "Add" para agregarlo, y "Ok"

4) Ahora en el Project Manager tenemos que dar click derecho a cada uno de los Z*.bpl y seleccionar "Compile"
5) Ahora copiamos los siguientes archivos en la carpeta Build de nuestro instalador de Zeos
..\ZEOS-7.0\packages\delphi14\build\ZComponent140.bpl
..\ZEOS-7.0\packages\delphi14\build\ZCore140.bpl
..\ZEOS-7.0\packages\delphi14\build\ZParseSql140.bpl
..\ZEOS-7.0\packages\delphi14\build\ZDbc140.bpl
..\ZEOS-7.0\packages\delphi14\build\ZPlain140.bpl
..\ZEOS-7.0\packages\delphi14\build\ZComponentDesign140.bpl

Ahora vamos a la carpeta que Delphi crea por defecto al instalarse, y que queda en los documentos compartidos y los pegamos alli
Ejemplo:
para windows XP
"C:\Documents and Settings\All Users.WINDOWSX\Documentos\RAD Studio\7.0\Bpl"

para Windows 7
"C:\Users\Public\Documents\RAD Studio\7.0\Bpl"

6)Ahora damos click derecho en el project Manager a "ZComponentDesign.bpl" y damos click a "Install"
7)una opcion adicional es copiar las DLL que estan en la carpeta "lib" y copiarlas en el \system32 del sistema para no depender de ella
el instalador de nuestras aplicaciones lo deberia tambien de hacer.
Con estas instrucciones pude instalar zeos, y segun el ultimo paso
necesito las librerias integradas a mi programa, pero no logro encontrar esas librerias en ningun lado
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible.
Responder Con Cita
  #3  
Antiguo 07-11-2012
cecam cecam is offline
Miembro
 
Registrado: may 2006
Ubicación: Girona
Posts: 47
Poder: 0
cecam Va por buen camino
Cita:
Empezado por martini002 Ver Mensaje
aunque copie la libreria SQLITE3.DLL en system32
Has probado a copiarla donde tengas el exe, en vez de en system32?

Si compilas el proyecto sin "Build with runtime packages" dentro de Project>Options>Packages, no deberías tener problemas con ZEOS.

Saludos!
Responder Con Cita
  #4  
Antiguo 07-11-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 12
martini002 Va por buen camino
Cita:
Empezado por cecam Ver Mensaje
Has probado a copiarla donde tengas el exe, en vez de en system32?

Si compilas el proyecto sin "Build with runtime packages" dentro de Project>Options>Packages, no deberías tener problemas con ZEOS.

Saludos!
He intentando copiando la SQLITE.DLL en la carpeta del .exe,
y continua igual; revise lo de Build with runtime packages y esta desactivado.
gracias por la respuesta pero sigue igual
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible.
Responder Con Cita
  #5  
Antiguo 08-11-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 12
martini002 Va por buen camino
Bueno logre resolverlo de la siguiente manera,
Habia configurado el ZConnection de manera que buscara la BD
seleccionara el protocolo sqlite y se conectara, esto desde las propiedades
del mismo objeto, simplemente desactive todo eso
y lo hice conectar mediante el siguiente codigo:

Código Delphi [-]
ZConnection1.Database:= 'ruta del archivo BD';
ZConnection1.Protocol:= 'sqlite3';
ZConnection1.Connect;

y ese fue el fin de esa pesadilla!
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible.
Responder Con Cita
  #6  
Antiguo 08-11-2012
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
El componente Zeos.Connection tiene una propiedad llamada "runtimeconnection" la cual si la pones en true, te evita ese molesto problema de que olvides dejar conectada la BD en tiempo de diseño y falle al querer correr tu programa ya que intenterá conectarse al crear el objeto "Connection". Por lo tanto puede usar tu componente Connection sin problemas en tiempo de diseño y cuando ejecutes tu programa no intentará conectarse de forma automática sino hasta que llames al procedimiento "connect", aquí si tendras que indicar parámetros.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
Respuesta



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
Ejecutar un programa en otra resolución CarlosAlberto Varios 1 06-06-2011 13:43:25
Cómo instalar mi programa en otra PC sizne Varios 10 10-11-2010 10:27:08
Error de tipo 'aplication-defined exception muppett Varios 2 06-03-2008 01:02:29
¿Como saber que mi programa esta corriendo sobre Windows Vista? xander API de Windows 3 22-09-2007 00:25:40
Console Aplication KAYO Varios 3 13-07-2007 20:16:24


La franja horaria es GMT +2. Ahora son las 18:30:27.


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