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 29-08-2013
drykea drykea is offline
Miembro
 
Registrado: abr 2007
Posts: 113
Poder: 18
drykea Va por buen camino
Unhappy Error access violation al ejecutar en otro pc

Hola a todos.

En primer lugar, gracias por vuestra ayuda adelantada.
He hecho una aplicacion que funciona perfectamente en mi pc, pero al ejecutarla en cualquier otro pc me da error de Access Violation nada mas lanzarla y no se llega a ejecutar nada, ni siquiera se muestra el primer form.

He puesto un log, que se registra en un archivo cada paso de mi programa, y ni siquiera se genera el archivo de log. Tengo que decir que en el OnCreate del form principal, lo primero que tengo puesto es que se cree ese archivo, y ni eso hace.

¿Alguien sabe que puede pasar?
Responder Con Cita
  #2  
Antiguo 29-08-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
drykea,

Cita:
Empezado por drykea
...una aplicacion que funciona perfectamente en mi pc, pero al ejecutarla en cualquier otro pc me da error de Access Violation...
Pregunto:

1- ¿En que versión de Delphi se creo la aplicación?.

2- ¿El ejecutable de la aplicación es de 32 o 64 bits?.

3- ¿En que versión de Windows se creo y se ejecuta la aplicación?, ¿El Windows donde se ejecuta es x32 o x64?.

4- ¿Usas componentes de terceros?, ¿Cuales de ser el caso?.

5- ¿La aplicación usas DLLs?, ¿Utiliza APIs del Sistema?, ¿Emplea apuntadores?.

6- ¿La aplicación usa BD?, ¿Que motor de acceso emplea?.

7- ¿Si desactivas el Antivirus funciona la aplicación?.

8- ¿Puedes publicar la imagen del error?.

9- ¿Haz considerado instalar Delphi en el equipo donde se produce la falla y hacer un Debug de la aplicación?

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 29-08-2013 a las 16:10:19.
Responder Con Cita
  #3  
Antiguo 29-08-2013
adrall adrall is offline
Miembro
 
Registrado: ene 2007
Posts: 94
Poder: 18
adrall Va por buen camino
No serà que el programa intenta arrancar algo que no esta instalado en ese PC, por ejemplo un motor de BBDD... podria ser que al crear el DataModule, antes del Form principal, si es el caso, haga una llamada a algo que no existe en ese PC.

Si tienes varios TForm, vigila como se crean en \Project\Options\Forms, ya que si los tienes en Auto-Create, cualquiera de ellos puede hacer esa llamada al inicio.

Saludos
Responder Con Cita
  #4  
Antiguo 30-08-2013
drykea drykea is offline
Miembro
 
Registrado: abr 2007
Posts: 113
Poder: 18
drykea Va por buen camino
Hola, tenéis toda la razón doy pocos datos

A ver si así está mejor:
- Utilizo Delphi2007 en Windows 7 de 42 bits.

- La aplicacion tiene dos formularios, el principal y otro que no esta puesto como 'auto-create'

- Utilizo los componentes Zeos para conectar a una base de datos mysql que está en un servidor. Lo hice con Zeos porque tengo entendido que no hace falta instalar el mysql en el pc cliente. Normalmente trabajo con ADO, pero aquí si que hay que instalar mysql y eso era lo que quería evitar en este caso.

- En cuanto a lo de instalar delphi en otro pc y depurarlo, ya lo he hecho. En modo depuración FUNCIONA, no da error. Cuando cierro el delphi y lanzo directamente el ejecutable ZASSS!!!! a fallar.

Adjunto captura del error.

Gracias por todo.
Imágenes Adjuntas
Tipo de Archivo: jpg Captura.JPG (19,8 KB, 12 visitas)
Responder Con Cita
  #5  
Antiguo 30-08-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
drykea,

Cita:
Empezado por drykea
...En cuanto a lo de instalar delphi en otro pc y depurarlo, ya lo he hecho. En modo depuración FUNCIONA, no da error...
Te comento: Si creastes el ambiente de desarrollo en uno de los PC en cuestión y desde Delphi la aplicación funciono correctamente pero al ejecutarse directamente desde el SO esta falla, pregunto: ¿Cuales son las diferencias entre el PC original donde se desarrollo y donde falla?.

Te sugiero:

1- Iniciar Windows en Modo Safe, Modo Diagnostico y Modo Selectivo (Todo por medio de msconfig) y hacer pruebas en cada uno de los modos para determinar posibles conflictos a nivel de Drivers, Programas y Servicios con tu Aplicación en el PC en cuestión.

2- ¿Probastes desactivar el Antivirus en el PC para ver el comportamiento de la aplicación?.

3- En el PC en cuestión haz un programa básico en Delphi que se conecte a la BD en MySQL con los componentes ZEOS y cargue una tabla en un componente TDBGrid, ¿Funciona correctamente desde el SO?.

4- ¿Haz probado comentar partes del código para ejecutar la aplicación y ver su comportamiento en relación al error presentado?.

5- ¿Tienes otra aplicación que use los componentes Zeos con MySQL y funcione correctamente en el PC donde se produce la falla?.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 30-08-2013 a las 21:02:32.
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
Ayuda con Error Access Violation Salnhack Varios 5 10-08-2012 22:42:42
Error Access Violation ErYcK C++ Builder 3 08-05-2012 12:11:21
Error access violation dmagui OOP 4 25-10-2006 09:57:50
Error Access Violation FGarcia Varios 1 13-06-2006 23:43:15
Error Access Violation samame Conexión con bases de datos 1 01-04-2004 10:48:10


La franja horaria es GMT +2. Ahora son las 21:25: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