Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-05-2006
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
Multihilos

Hola nuevamente, y con una duda, estoy diseñanado un sistem,a y necesito realizar una consulta a traves de un Query con ADO hacia SQL 2000, el tema es que es una consulta que dura bastante tienpo, por eso decidi realizarla en un hilo de ejecucion aparte para que el usuario pueda seguir realizando cosas en el sistema mientra se ejecuta la consulta, el tema es que cuando inicia la consulta y el hilo tiene que quedar en espera hasta que se termine dicha consulta, ésta se cancela, no se porque pero no queda esperando que se termine la consulta y se cancela todo, como si hubiera terminado de ejecutarse el hilo. Les dejo el Fuente para ver si pueden detectar el error. Gracias. Noshy.

Código Delphi [-]
public
     busquedas : TThread;

procedure Tprincipal.bvebuscarClick(Sender: TObject);
     busquedas := Busquedahistorico.Create(true);
     busquedas.Priority := tpIdle;
     busquedas.Resume;


//en la Clase Busquedahistorico
procedure Busquedahistorico.Execute;
var
   sigue : integer;
begin
  { Place thread code here }
  try
      with principal.ADOQViajesEnviados
             begin
                    Close;
                    SQL.Clear;
                    SQL.Add('Select * from tabla  ');
                    Open; 
              end;
      principal.busquedas.Terminate;
      principal.busquedas.Free;
  except
        on e: exception do
           begin
                showmessage(e.Message);
                principal.busquedas.Terminate;
                principal.busquedas.Free;
           end;
  end;
end;
__________________
\_--> NoShY <--_/
Responder Con Cita
  #2  
Antiguo 17-05-2006
Avatar de waltergomez
waltergomez waltergomez is offline
Miembro
 
Registrado: may 2006
Posts: 202
Poder: 19
waltergomez Va por buen camino
Tal vez deberias usar Synchronize.

Salu2,
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
Indy Servidor Multihilos dekae Internet 0 03-09-2005 01:26:01
multihilos taurux Varios 6 09-06-2003 17:57:24


La franja horaria es GMT +2. Ahora son las 10:06:14.


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