Ver Mensaje Individual
  #2  
Antiguo 29-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.438
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por gio013 Ver Mensaje
[Pascal Error] Unit2.pas(65): E2003 Undeclared identifier: 'form1'
es como si no enlazara las dos forms.
también no diviso donde se le da la orden a el hilo de destruirse.
Lo primero es un error normal de delphi que no tiene nada que ver con hilos; Simplemente te dice que desde ahí (en esa unit) no encuentra la variable Form1. Normalmente eso se solventaría añadiendo el la Unit del Form1 al USES, pero eso en hilos creo que no lo vas a poder hacer.
Cuando un hilo "interactúa" con elementos de interficie como un form o controles de la VCL debe hacerlo utilizando "sincronización" o el método Synchronize; Si no lo haces así tendrás problemas.

Para destruir los hilos yo utilizo el evento OnTerminate; Donde programo operaciones finales. También hay una propiedad donde puedes decirle que el hilo(thread) se "autodestruya" al acabar.

Puedes reviar un par de ejemplos con código, aquí y aquí. Si no recuerdo mal, en el FTP del club, también tienes algunos ejemplos.
__________________
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.
Responder Con Cita