Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error en Kernel32.dll (Win XP) (https://www.clubdelphi.com/foros/showthread.php?t=79041)

MartinS 04-06-2012 21:49:53

Error en Kernel32.dll (Win XP)
 
Hola gente: precisamente eso: Tengo una aplicacion creada con delphi XE y firebird 2.5, el hecho es que en la Pc que uso para desarrollo y otra para probar la conexion y concurrencia el sistema funciona, ahora bien, si lo llevo a otra ni siquiera se ejecuta y manda el error de Kernel32 con el boton de enviar problema :mad:. No tengo bien en claro que puede estar pasando, las versiones de XP son las mismas (Sp2) y estoy trayendo maquinas prestadas y parece que en todas hace lo mismo. ¿Se necesita instalar algo mas? :confused:

Saludos.-

PD: leí algunos foros pero no dan mucha certeza.:o

Casimiro Noteví 04-06-2012 22:04:45

Con la única información del S.O. y la BD... no podemos hacer mucho :confused:

A ver si puedes ampliarnos algo más los datos :)

MartinS 04-06-2012 22:44:40

Gracias Casimiro: Mucho mas no puedo ampliar porque ni yo se que pasa. Solo hace eso. Las maquinas probadas (y como clientes) tienen estas caracteristicas:

a) Tiene instalado instalado Delphi y funciona bien
b) Tiene instalada otra aplicacion junto con los servicios de Firebird y ejecuta bien la nueva aplicación
c) Tiene copiado el ejecutable, el ini con la direccion de la base y el servicio cliente de Firebird y manda el error.
d, e) tienen copiado solo el ejecutable y el ini con la dirección de la base de datos y manda el error.

El error es el siguiente:

Cita:

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="RtroGral.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="RtroGral.exe" SIZE="5585408" CHECKSUM="0xCFFA379F" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/01/2012 15:24:31" UPTO_LINK_DATE="06/01/2012 15:24:31" />
<MATCHING_FILE NAME="wrar400es.exe" SIZE="1522954" CHECKSUM="0xD3737ABF" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/02/2011 07:40:42" UPTO_LINK_DATE="03/02/2011 07:40:42" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="1039360" CHECKSUM="0xD120AA4" BIN_FILE_VERSION="5.1.2600.3541" BIN_PRODUCT_VERSION="5.1.2600.3541" PRODUCT_VERSION="5.1.2600.3541" FILE_DESCRIPTION="DLL de cliente API BASE de Windows NT" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Sistema operativo Microsoft® Windows®" FILE_VERSION="5.1.2600.3541 (xpsp_sp2_gdr.090321-1320)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corporation. Reservados todos los derechos." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x102608" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.3541" UPTO_BIN_PRODUCT_VERSION="5.1.2600.3541" LINK_DATE="03/21/2009 14:20:07" UPTO_LINK_DATE="03/21/2009 14:20:07" VER_LANGUAGE="Español (alfabetización internacional) [0xc0a]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="1039360" CHECKSUM="0xD120AA4" BIN_FILE_VERSION="5.1.2600.3541" BIN_PRODUCT_VERSION="5.1.2600.3541" PRODUCT_VERSION="5.1.2600.3541" FILE_DESCRIPTION="DLL de cliente API BASE de Windows NT" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Sistema operativo Microsoft® Windows®" FILE_VERSION="5.1.2600.3541 (xpsp_sp2_gdr.090321-1320)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corporation. Reservados todos los derechos." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x102608" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.3541" UPTO_BIN_PRODUCT_VERSION="5.1.2600.3541" LINK_DATE="03/21/2009 14:20:07" UPTO_LINK_DATE="03/21/2009 14:20:07" VER_LANGUAGE="Español (alfabetización internacional) [0xc0a]" />
</EXE>
</DATABASE>
En realidad esto mucho no dice :p:mad:


El hecho es que no se si habra que habilitar alguna opcion del compilador de delphi pero tambien compruebo que en algunas funciona y en otras no si variar el ejecutable. Probe puertos (Habilite el 3050) , ping a la base (Funciona bien) y Servicios Firebird (Instalados) y nada solo el error de Kernel.-

Casimiro Noteví 04-06-2012 22:51:01

No sé, así por decir algo, ¿la BD está cerrada/desconectada cuando creas el ejecutable?.
¿Tienes instalado la misma versión de firebird en ambos equipos?
¿Haces referencia a algún directorio, al iniciar el programa, que no exista en el otro equipo?
¿Impresora?, ¿también tiene una impresora predeterminada ese equipo?
...

MartinS 04-06-2012 22:58:29

Si, El mismo ejecutable lo distribuí a todas y en alguna si y otras no. El sistema solo hace referencia a un directorio pero a traves del ini y solo dice:

[BD]
Path="10.151.129.151:C:\Desarrollos\RegistroGeneral\MASTERBASE.FDB"

Hasta compartí ese directorio por las dudas.-

marcoszorrilla 04-06-2012 22:59:54

Aunque Casimiro ya te ha dicho casi todo, yo insistiría, si tienes la ubicación de la BD en un INI, mira el componente de conexión a la Base de datos si lo dejas totalmente en blanco cuando vayas a compilar, pues si lo tienes conectado con un camino en desarrollo que luego no es el de producción es normal que te de algún tipo de error.

Un Saludo.

MartinS 04-06-2012 23:25:58

Perdon, Perdon !!! :o :o

Reinstale el Firebird 2.5 en Super Server y funciona...

Error mio, me faltó lo basico.-

Perdon por su valioso tiempo. Igual los hice pensar :p

Gracias a todos (Merezco un tirón de orejas) :D

Casimiro Noteví 05-06-2012 00:02:49

Cita:

Empezado por MartinS (Mensaje 434257)
Reinstale el Firebird 2.5 en Super Server y funciona...

¿Reinstalaste o instalaste? :)

MartinS 05-06-2012 00:30:48

Bueno don casimiro. Digamos que mi error fue de muuuy principiante. Lo dejo a su criterio ;)

Casimiro Noteví 05-06-2012 00:39:08

Uuummm... bien, pensaré una buena penitencia que tendrás que cumplir :D

MartinS 05-06-2012 00:50:53

Ok. Asumo responsabilidad pero... PIEDAD :D

Saludos


La franja horaria es GMT +2. Ahora son las 18:24:17.

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