![]() |
![]() |
| 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
|
|||
|
|||
|
Volviendo al inicio del hilo.
Form1.SetAtrib.... no existe. form1 estoy suponiendo que es una instancia de una clase TForm..... ,lo que me parece extraño es que no te marque error. SetAttrib ( con doble T) lo he usado para cambiar atributos de archivos y alguna vez en OLE. Que hace la funcion o procedimiento SetAttrib y attrib que valor recibe?? |
|
#2
|
||||
|
||||
|
Esto me dá que pensar... y mucho:
Si Form1 no está creado, es equivalente a poner: Así que tú, en algún momento tendrás que liberar a Form1 haciendo un .Free. Si picas por segunda vez en el botón, la cosa se complica más: - Si no has usado FreeAndNil(Form1), es muy probable que Form1 tenga el valor de la antigua ejecución, por lo que jamás se destruirá de memoria (se quedará en el limbo, como se suele decir). - Si has usado FreeAndNil (o Form1.Free; Form1 := nil), entonces estamos en el primer caso que he comentado arriba. El hecho de que el programa se interrumpa al situar un BreakPoint, supongo que viene porque el depurador intenta analizar el valor de todas las variables y al tener valores inconsistentes o referencias circulares, se vuelve un poco loco. El problema viene por la creación y destrucción del "Form1" en tu código, sería bueno que dijeras si liberas Form1, cuando, donde y como. Si dices como debe funcionar el programa (para qué sirve lo que estas haciendo) y demás... muchísimo mejor. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
|||
|
|||
|
Cierto, no me habia fijado.
Generalmente no es necesario que las formas tengan un dueño, probablemente cambiando tu sentencia a Form1:=TForm1.Create(nil); puedas evitarte, si no en este caso si posteriormente, muchos problemas dificiles de encontrar |
|
#4
|
||||
|
||||
|
Cita:
Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
|||
|
|||
|
Cita:
Volviendo al hilo. Tienes algún procedimiento en el Create de la forma (form1)?? Alguna vez tuve un problema parecido porque utilizaba en un create una instancia de un TStringList sin haberlo creado. Recuerda.........SIEMPRE es culpa de el programador en cuanto a problemas de logica se refiere. Ese parece ser uno de esos errores de lógica. |
|
#6
|
|||
|
|||
|
y al principio falto pregutar........... que pasa cuando presionas F7???
|
|
#7
|
||||
|
||||
|
Cita:
Cita:
Cita:
Cita:
- Si lo ejecuto sin breakpoint, todo funciona. - En cuanto pongo el breakpoint en la instruccion Código:
Label1.Caption := 'hola'; En fin, dudo q sea una solución pero voy a reinstalar Delphi, por si las moscas. |
|
#8
|
|||
|
|||
|
Pues pudiera ser la solución....el debbuger al parecer se fastidió .Pero ten en cuenta que los de Borland tienen, o tenian cuando desarrollaban Delphi, de dejar lleno de basura el registro de windows. Alguna vez ví una utilería que limpiaba el registro de windows de la basura que deja delphi. Te recomiendo que la busques y tras desinstalar le des una pasada. |
|
#9
|
|||||
|
|||||
|
Cita:
Cita:
Código:
TForm1 = class(TForm) Cita:
Código:
From1.Free; Form1:=nil; Cita:
1. lanzar este formulario (Form1) para la recogida de datos del usuario 2. ejecutar un algoritmo genético con dichos datos 3. almacenar los resultados en la base de datos 4. volver al formulario de partida (desde donde se crea Form1). Los pasos 2 y 3 aún están sin implementar, por lo que únicamente debe (Form1) comprobar la corrección de los datos y retornar al formualrio de partida. Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| BreakPoint en Delphi 8 | elpinjum | Varios | 2 | 14-03-2009 04:24:53 |
| Aplicacion se 'cuelga' al llamar a OPEN (tquery) | halcon_rojo | Conexión con bases de datos | 3 | 15-11-2006 15:18:58 |
| Despues de unos minutos sin uso mi aplicacion se cuelga | javicho_villa | Varios | 10 | 11-04-2006 20:43:07 |
| Problemas con Debug y Breakpoint | Berto2003 | Varios | 4 | 12-08-2003 00:50:27 |
|