FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Error EAccessViolation !?
Hola a todas/todos:
me estoy encontrando con el error EAccessViolation ... in module rtl60.blp He leido que este error suele darse por problemas de objetos no liberados o no instanciados. A mi me da en un simple ".visible=false". El trozo de código es el que sigue. Tengo un form con dos panels que los pongo visibles o invisibles emulando un wizard: if blnAss then begin pnlAssentaments.Top := self.pnlGrids.Top; pnlAssentaments.left := self.pnlGrids.Left; pnlAssentaments.Width := self.pnlGrids.Width; pnlAssentaments.Height := self.pnlGrids.Height; pnlGrids.Visible := False; pnlAssentaments.Visible := True; chkRecursiva.Visible := True; pnlTexte.Caption := ' ... ' ... end else .... Es la linea pnlGrids.Visible := False; la que "casca". Lo bueno es que si pongo el visible a False con la pantalla de debug, funciona!!! pero casca la siguiente "pnlAssentaments.Visible := True;" No se que hacer ni que mirar ... ¿Alguna idea? Muchas gracias Manel
__________________
Manel |
#2
|
|||
|
|||
Hola,
suena a eso, a que tienes algo por memoria por alla descolgado. Revisa que hayas eliminado correctamente todos los objetos que has creado o datos que has cargado (un bitmap, quiza). saludos. |
#3
|
|||
|
|||
En eso estoy ... pero no veo que puede ser ... lo seguiré revisando.
Merci!
__________________
Manel |
#4
|
||||
|
||||
¿Dónde tienes colocado este trozo de 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
|
|||
|
|||
Lo intento aclarar Neftali (poner mas código creo que lo liará). Tengo una pantalla donde se introducen facturas. Funciona a modo de wizard, primero presenta los diferentes tipos de facturas y después, en función del tipo pregunta unas cosas o otras. Esto lo hago con dos panels. La mecánica es:
-Presento un panel, el usuario escoje un tipo -Pongo invisible el primer panel i visible el segundo, donde introducen los datos -Al finalizar se presenta otra vez el primer panel (para seguir introduciendo facturas). Es cuando pongo el segundo panel invisible cuando casca No está al crear o eliminar el formulario. Todos los controles estan puestos en diseño. Lo único "raro" es una pantalla modal en el segundo panel, pero la libero correctamente ... No se si me he explicado mejor ... Muchas gracias Neftali
__________________
Manel |
#6
|
||||
|
||||
Hola
No estoy seguro, pero creo que no se puede hacer invisible un grid y luego hacerlo visible, me imagino que tiene que ver con la tabla. Si la tabla no tiene donde poner la informacion, no funciona, da error. Creo que se podria probar a la hora de hacer invisible el panel que contiene el grid desconectar la tabla. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
EAccessViolation | elorza | Varios | 2 | 26-12-2007 11:07:32 |
Exeception EAccessViolation error | thelibmx | Varios | 0 | 02-07-2007 17:48:59 |
Error EAccessViolation | chele | Firebird e Interbase | 0 | 09-11-2004 16:51:21 |
EAccessViolation | Ester | Varios | 16 | 10-09-2004 16:33:20 |
Error EAccessViolation.... | JorgeBec | Conexión con bases de datos | 5 | 18-02-2004 22:34:11 |
|