![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
error de Abstract error
Holas a todos, soy nuevo aqui, y soy nuevo usando delphi, asi que disculpen si soy algo incoherente o manipulo mal las forms, llevo menos de un mes aprendiendo este lenguaje y me ha salido varios errores, uno de ellos es el Abstract error, el cual me sale al invocar una MDIChild en donde pongo un DBGrid que esta conectado a la MDIForm, les explico:
1.-MDIForm principal en donde hago la conexion a base de datos, con SQL Server, tengo ADOConnetion, DataSet, DataSource. 2.-Form fsStayOnTo que es la de login, hago que se invoque primero para que despues de usar un ADOQuery si es correcto se visualice o habilite la MDIForm Principal, poniendo destroy en la ventana de Inicio si el login es correcto. 3.-MDIChild que por medio de la MDIform Principal se crea y se genera esta ventana hija, el problema es que intento hacer un alta de usuarios en esta ventana hija, al crear, Usuarios>ALta de Usuario creo la ventana se invoca y conecto un DBGrid y uso el Unit1 de la ventana principal para conectarlo con el DataSet de la ventana principal para que se muestren las mismas altas que tengo o que se llevan acabo, pero cuando hago esto me marca error 'Abstract error', despues en otras ocaciones me salia Access violation. no se si estoy creando mal el orden de las ventanas, por que tengo respaldos, y cuando hago la conexion del DBGrid es cuando me marca error, antes no, tengo un respaldo que uso antes del DBGrid y todo normal, pero despues de hacer la conexion me sale el error, no se si alguien me puede explicar, que puede ser o que? soy nuevo como les explico |
|
#2
|
||||
|
||||
|
En estos casos es más sencillo crear un pequeño proyecto de ejemplo donde aparezca el error y subirlo. Hay muchas cosas que pueden provocar un Access Violation y así explicado "de palabra" es difícil acertar qué puedes ser.
Si es posible sube un proyecto de ejemplo donde salga el error que podamos probar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
|||
|
|||
|
ok gracias por la sugerencia, mira uso 4 units, en la primera manejo esto, y estoy comenzando la aplicacion apenas por lo cual solo he probado hacer una MDIChild, y es aqui en donde me marca error por eso no he continuado,
//y la unit 4 solo es un formulario de fondo, que se activa junto con el login para que no tengan acceso al formulario principal hasta que se logueen, es un fsStayOnTop sin nada de codigo ahora todo bien, no pasa nada con ese codigo, pero si en la ventana MDIChil (unit3) coloco un DBGrid, el cual se conecta al DataSet que esta en la unit1(formulario principal), coloco 'uses unit1' y con ello lo conecto al DataSet1, y ejecuto el programa, para loguearme, me sale el loguin(unit2) y el background de fondo(unit4), entro correctamente con el user y password y al darle aceptar en el boton me marca el error como la imagen a continuacion y me manda al project2 senialandome 'end'
por favor si alguien me pudiera explicar que puede ser, ya me canse de comenzar el proyecto quitando algunos formularios y la idea principal que tenia, gracias Última edición por Neftali [Germán.Estévez] fecha: 24-02-2011 a las 12:50:29. |
|
#4
|
||||
|
||||
|
He arreglado un poco tu mensaje.
Me refería a que crearas un pequeño proyecto y lo subas como adjunto, para que los demás puedan compilarlo y modificarlo. Es muco más fácil detectar errores que sólo viendo el código.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#5
|
|||
|
|||
|
sabes que me fije, que en los programas que tenia ese error de accessViolation y Abstrac error, y eso apenas lo voy probando, es que en la form1 tengo una imagen de fondo, en esa form1 no utilizo botones dentro del formulario, sino que todo lo mando a llamar desde el menu, un menu con varias opciones, asi que intente quitarle el TImage que tenia una imagen de fondo formato JPEG y con eso se quito el error, tenia 2 programas con esos 2 errores, cada uno con un error diferente, y en los 2 programas quitando la imagen de fondo en el unit1 el formulario principal ya no me genero el error, si alguien sabe o tu sabes por que esto te lo agradeceria, ya habia hecho un respaldo ayer, el cual estoy continuando pero sin imagenes, sin nada de fondo en las form, cambie la idea principal de mi proyecto pero lo que quiero es practicar y saber todo sobre este lenguaje, el proyecto es de la universidad asi que me interesa saber todo, hasta por que se generan los diferentes errores para no cometerlos, asi que si sabes de este motivo te lo agradeceria, repito solo quitando la imagen de fondo formato JPEG se corrigio el error o por lo menos ya no marca.
//y por la sugerencia de subir un archivo con el proyecto, al intentar poner un link me dice que aun no tengo la posibilidad de ponerlos, seguramente por que soy nuevo apenas 2 dias en el foro, pero si es necesario los envio si me dicen como, se los agradeceria, y gracias Neftali por la ayuda sobre la problematica que he tenido. |
|
#6
|
||||
|
||||
|
Flota en la internet una copia de delphi con la unidad jpeg.dcu dañada
![]() Uno de los efectos es el causar el error: Cita:
// Saludos |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error Abstract Error y Access violation | zvf | OOP | 33 | 08-09-2010 18:50:33 |
| Mensaje de error: Abstract Error | Almd | Internet | 2 | 29-08-2008 00:32:12 |
| Abstract error. | rauros | OOP | 1 | 22-07-2008 18:44:44 |
| Abstract Error al cerrar aplicación | jymy788 | Varios | 6 | 01-07-2005 20:55:01 |
| formStyle=fsMDIForm, formStyle=fsMDIChild == "Abstract Error" | Essato | Varios | 16 | 15-06-2005 19:55:34 |
|