FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
AccessViolation inexplicable
Hola, me han encargado solucionar un error de una aplicación de Delphi, y la verdad.. por más que pruebo cosas y lo miro, no lo entiendo. Igual porque llevo años sin tocar Delphi, no sé.
El problema es "tan sencillo" como que en la funcion FormCreate intento hacer un ShowMessage y me salta el error de AccesViolation, he probado de no ponerlo,y no da ningún problema, pero es intentar mostrar algo y pam! En el fichero .dpr tengo lo siguiente:
He probado comentandolo todo y dejando solo el FormCreate de la portada,y NADA! Y la función del FormCreate es la siguiente:
No sé si necesitáis alguna información más.. si no me explico o hay algo que no se entiende, por favor, comunicadmelo y me explicaré encantada. Espero que me deis algún tipo de solución,pq la verdad es que ya no sé que probar!! Gracias de antemano, un saludo! Última edición por dec fecha: 02-04-2009 a las 12:05:12. |
#2
|
||||
|
||||
Pon puntos de ruptura y ejecuta paso a paso. En cuanto localices la línea, localizarás el error.
De todas formas, ahí estáis creando muchas ventanas. Lo mejor es crear sólo las más utilizadas y el resto dejarlas hasta el momento preciso en el que tienes que utilizarlas, destruyéndolas en cuanto no se necesiten. |
#3
|
|||
|
|||
Antetodo, gracias por la respuesta. Lo de debugar punto por punto lo he hecho infinitas veces, y el problema es que el error salta donde pongo el ShowMessage (lo ponga antes o después).
También he probado de crear únicamente la portada, pero ni así! Aunque solo tenga esto de Application.CreateForm(Tportada, portada); tampoco funciona. Q desesperación... |
#4
|
|||
|
|||
Bueno, como usted ya hizo varios testes y hasta ahora nada, intenta poner el Form Portada para crear por el ultimo y no como el primer como se ve.
|
#5
|
|||
|
|||
Intenta eso :
no utilizas FormCreate pero override el Create de Form y, depues del inherited creo que podras hacer un showmessage...
no sé si va a resolver tu problema, pero es una pista David Última edición por Davidcfres fecha: 02-04-2009 a las 17:28:55. |
#6
|
||||
|
||||
Hola, en el ejemplo pones la línea:
Sin embargo, no te creo que este sea el código real que estás utilizando. Dejame suponer que intentas mostrar el contenido de alguna propiedad de un objeto o bien el contenido de alguna variable. Si es así, entonces debe ser que el objeto->propiedad / variable no ha sido inicializado. Revisa que la variables que muestra esté inicializada. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error AccessViolation | CarlosHernandez | Varios | 3 | 22-09-2008 10:18:57 |
Error inexplicable | chipsoni | Impresión | 3 | 11-01-2007 17:36:49 |
RaveReport AccessViolation | raugadel | Impresión | 0 | 03-11-2005 15:32:56 |
Problema Inexplicable Con Una Consulta | carlos gonzalez | Conexión con bases de datos | 4 | 12-05-2005 11:27:29 |
Problema... ¿inexplicable? | jadelphi | Varios | 3 | 20-04-2005 17:57:33 |
|