![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
__________________
|
|
#2
|
|||
|
|||
|
No Puedo Cerrar Ventanas
ya he tratado de cerrarla de esta manera
procedure TfrmVentanaHija.FormClose(Sender: TObject; var Action: TCloseAction); begin frmVentanaHija:=nil; Action := caFree; end; me marca el sig error, project QSoft.exe raised exception class EAccessViolation with message 'Access violation at address 000000000. Read of adress 000000000'. Process stopped. use step or run to continue. si lo cierra, pero al intentarla abrir de nuevo me marca error que ya existe, pero si la abre, no se si esto es normal o deba hacer algo mas. gracias |
|
#3
|
||||
|
||||
|
Proba hacerlo de la siguiente forma
pero tambien dependera de como crees la ventana si estas haciendo algo asi:
te marcara error de Access violation en el FormClose, debido a que el objeto frmVentanaHija no ha sido creado. Normalmente yo creo y llamo a las formas hijas de la siguiente manera:
En este caso, si la ventana hija ya ha sido creada, solamente la muestra. Saludos. |
|
#4
|
|||
|
|||
|
Aun marca error de memoria
aun me marca el mismo error, aqui esta el codigo que utilizo en las formas
aun asi no funciona cambiando el action a la parte de abajo. espero que me puedan ayudar. Última edición por roman fecha: 02-05-2008 a las 03:36:53. Razón: Añadir etiqueta [delphi] |
|
#5
|
||||
|
||||
|
petitrad: Por favor utiliza la etiqueta [delphi] para publicar código. Por esta vez te la he puesto yo para que veas la diferencia. Entra a editar tu mensaje para que veas cómo se usa.
// Saludos |
|
#6
|
||||
|
||||
|
Podrias colocar los mensajes exactos que te marca?
El mensaje de Access violation en que momento ocurre? Eso servira para identificar mejor tu problema. |
|
#7
|
|||
|
|||
|
Errores
Ok, gracias moderador.
Los errores son los siguientes project QSoft.exe raised exception class EAccessViolation with message 'Access violation at address 000000000. Read of adress 000000000'. Process stopped. use step or run to continue. este error me marca al intentar reabrir la ventana y en onclose del form hija donde pongo el action := cafree y el ventana := nil, pero me marca otro erro al salir del programa que es: Exception EAccessViolation in module vcl60.bpl at 0003fd57 Access violation at adress 005dfd57 in module 'vcl60.bpl'. read of adress 00000254. espero que me puedan ayudar. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Busco un consejo (muchas ventanas hijas y muchos menús) | ixMike | Varios | 9 | 14-09-2006 11:23:34 |
| Recorrido de ventanas hijas | sur-se | OOP | 3 | 23-08-2004 11:43:10 |
| La señora y sus hijas | roman | Humor | 24 | 28-05-2004 19:46:20 |
| Ventanas MDI Hijas | LucianoRey | OOP | 4 | 25-02-2004 01:28:32 |
| Problemas con formas Hijas (MDI Child) | D.M | Varios | 1 | 10-09-2003 22:56:30 |
|