![]() |
![]() |
![]() |
![]() |
![]() |
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
|
|||
|
|||
Lo puse de esta forma :
Y al correr el ejecutable, manda una mensaje de error: ![]() ![]() ![]() ![]() ![]() ![]() Y desaparece ese mensaje enseguida y no se abre el programa. ¿Sabes porque es esto? |
#2
|
|||
|
|||
ya vi, eso pasa cuando intento cambiar el with new boton, como tu me digiste de lugar.
Ahorita ya les puse nil a los TLabel en la creacion, el with new boton lo deje igual como lo tenia, no lo pude cambiar como tu me sugeriste. Pero sigue el error ![]() ![]() ![]() |
#3
|
||||
|
||||
Pues claro, fallo mio, perdona.
Al cambiar el with NewBoton do, la linea marcada la interpreta de forma distinta, Ahora está intentando cambiar el padre a ¡¡ la ventana !!. Al pasarlo abajo, hay que poner para todas las opciones del "case". Para futuras veces Stack Overflow es que la pila de llamadas se ha desbordado, esto suele ocurrir en funciones que se llaman a sí mismas en un bucle infinito, o bien que se pase del límite establecido para la pila. La verdad es que me desconcertó por unos segundos el tipo de error que daba ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
Fijate que ya lo cambie, pero el error sigue
![]() ![]() Lo deje asi:
Pero los errores siguen apareciendo, y no veo donde este mi error. ¿No hay forma de ocultarlos? ![]() |
#5
|
||||
|
||||
Quiero hacer una aclaración en cuanto a los owners.
Ciertamente, el Owner de un Component es quien se encargará de destruirlo, pero no significa que sea su prerogativa exclusiva. Un Component, aun con dueño puede ser destruido explícitamente sin mayores problemas. El destructor de TComponent hace esto:
Básicamente, cuando una componente se destruye, repasa su lista de componentes (los que posee), destruyendo cada uno. El código de arriba muestra que al destruirse, una componente se quita ella misma de la lista de componentes de su dueño, rompiendo, por así decirlo, el contrato de propiedad. Cuando ese dueño eventualmente se destruya, no tendrá a la componente en su lista y por tanto no habrá ningún intento por destruir algo que ya no existe. // Saludos |
#6
|
|||
|
|||
He puesto excepciones por todos lados, y no lo puedo ocultar, porque lo hace despues del ultimo end de la ejecucion, y espera que de nuevo presione o de un click en un label para volverlo a lanzar, pero no lo lanza siempre, por eso no puedo identificar cuando se lanza, es aleatorio.
Lo que yo quisiera seria que no los mostrara y que el sentido de mi programa siga como hasta hoy. ¿Se puede hacer esto? |
#7
|
|||
|
|||
Una pregunta, al correrlo paso a paso, me dice que el archivo:
ZAbstractRODDataset.pas no lo encuentra. ¿Si tiene esto algo que ver con mi problema? |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Detener un error de access violation de la DbGrid - delphi..... | uper | Varios | 1 | 21-09-2005 21:54:42 |
Error Access Violation en Paquetes (Packages) | DarKraZY | OOP | 4 | 13-09-2005 14:35:31 |
Maldito ... Access violation Error (QuickReports) | User_baja1 | Impresión | 1 | 20-04-2005 10:29:32 |
Error Access Violation | samame | Conexión con bases de datos | 1 | 01-04-2004 10:48:10 |
Error Access Violation con Crystal 9 | samame | Impresión | 0 | 30-03-2004 14:03:17 |
![]() |
|