Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #21  
Antiguo 23-08-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

gluglu, este código:

Código Delphi [-]
procedure THPrueba.Button20111Click(Sender: TObject);
var 
  Hilo: THilo;

begin
  Hilo := THilo.Create(True);
  Hilo.FreeOnTerminate := False;
  Hilo.Resume;
  Timer1.Enabled := True
end;

se puede ejecutar las veces que quieras y no va a dar ningún problema, no se por que sigues diciendo que si. Es más, hasta se podría escribir así:

Código Delphi [-]
begin
  with THilo.Create(True) do
  begin
    FreeOnTerminate := False;
    Resume
  end;
  Timer1.Enabled := True
end;

y seguiría sin dar problemas. Esto claro, en el caso expuesto en el ejemplo. En algún otro caso, donde si necesites hacer referencia a algún hilo en particular, entonces si que se podría usar algún mecanismo para guardar estas referencias.



Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #22  
Antiguo 23-08-2011
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Pues tienes toda la razón. Estoy equivocado. También funciona como indicas. Lo acabo de comprobar.

Tenía entendido que era 'necesario' tener diferentes referencias de cada hilo. Me queda claro que si no necesito hacer referencia desde otro sitio a ninguno de estos hilos en particular, no hace falta darle diferentes nombres.

... disculpas
__________________
Piensa siempre en positivo !
Responder Con Cita
  #23  
Antiguo 24-08-2011
Jack Jack is offline
Miembro
 
Registrado: may 2003
Posts: 57
Poder: 22
Jack Va por buen camino
Ya funciona, gracias a todos

gluglu tu código funciona perfecto, mil millones de gracias por tus indicaciones y agradecimiento a todos los que me han dado alguna pista.
Sólo me queda transformar este código para acoplarlo a la recepción y reenvio de datos via socket. Espero no tener ningún problema y poder averiguar donde estaba cometiendo el error que tantos quebraderos de cabeza me ha dado. Cuando lo tenga implementado y funcionando volveré a agradeceros a todos vuestras indicaciones. Un saludo Jack.
Responder Con Cita
  #24  
Antiguo 25-01-2012
aladelta aladelta is offline
Miembro
 
Registrado: jul 2003
Posts: 70
Poder: 21
aladelta Va por buen camino
Hola a todos,
Me gustaria hacerles una pregunta...¿se puede interactuar con una tabla creada dentro de un thread?, es decir, en los ejemplos precedentes se declara una database, transaccion y dataset, y la cuestion es si este dataset se puede poner en un dbgrid e interactuar con el dbgrid de forma habitual.
Yo actualmente trabajo en XE2 y firebird 2.5 con los componentes de DBExpress, y si esto se puede extrapolar a estos componentes, ¿podriamos abrir un tclientdataset de un datamodulo dentro de un Thread e interactuar con el en la forma descrita antes?
Gracias a todos por la ayuda.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
threads en dbExpress pborges36 Conexión con bases de datos 5 21-12-2010 16:18:47
Firebird AND Threads Abel Garcia Firebird e Interbase 21 19-03-2008 05:07:21
uso de threads JULIPO API de Windows 2 25-07-2007 16:09:06
Bloqueo Ibx Firebird AND threads Abel Garcia Firebird e Interbase 3 26-02-2007 14:02:27


La franja horaria es GMT +2. Ahora son las 03:31:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi