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
|
|||
|
|||
thread object como enlazar?
olas.
ando con el dilema de los hilos...XD bien enredado si estoy... bueno estuve mirando los items de delphi y me encontre una ventanita que dice new item "thread object" este me crea un unit y parece que escribe todo lo que debe tener el hilo para ejecutarlo, el problema es que al querer escribir el procedimiento del hilo donde dice { Place thread code here } este me dice: [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. |
#2
|
||||
|
||||
Cita:
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. |
#3
|
|||
|
|||
grax neftali ...
voy a checar los links.... estudiare a ver que sale.. |
#4
|
|||
|
|||
bueno bueno...
jejeje estuve viendo el ejemplo de un de los thread que dejaste en este link, ahora bien no comprendo bien que se debe colocar en los constructor que debe ir entre los paréntesis. ejem: constructor TProgressBarThread.Create(Box: TProgressBar; AStep:Integer; ThreadPriority: TThreadPriority); lo que veo es los items que intervienen en el thread y por que la palabra Box ó AStep? a que refiere esto?, tienen algún orden? graxxx por leer |
#5
|
||||
|
||||
Cita:
Cuando haces la llamada al Create del Thread ya le pasas los parámetros:
Otra opción si te resulta más fácil el dejar el create como lo tiene la clase thread y después de crearlo asignarías los valores de forma manual. Sería algo así:
Como tú defines la clase del Thread puedes "redefinir" el Create si te es más cómodo, como he hecho yo.
__________________
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. |
#6
|
|||
|
|||
grax...
jeje , neftali revisaré bien lo que me dices, disculpa no a ver contestado antes, pero andaba sin pc.... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿cómo saber si un thread está vivo? | Faust | Varios | 3 | 25-05-2010 20:22:11 |
Sobre error "Object reference not set to an instance of an object" | fer21unmsm | .NET | 2 | 11-05-2007 21:56:46 |
Como hago esto? multi thread?!?! | MaMu | OOP | 7 | 16-04-2007 21:53:51 |
Thread bendito thread...se me pierde la ventana | Seba.F1 | API de Windows | 5 | 02-02-2006 00:16:30 |
como usar object pascal y gtk | Lionheart | OOP | 6 | 09-12-2005 19:31:08 |
|