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 28-07-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Código Delphi [-]
  Application.ProcessMessages;
  if not ExisteFrm(Frminformacion) then
    frminformacion := tfrminformacion.Create('Buscando Facturas de Importe menor a: 2 € :P',
                                                             '',
                                                             oShowProgress,
                                                             query1.RecordCount);
try
  //  Lo que debe hacer esta rutina.. un bucle y poco más
  Frminformacion.Info(objFactura.NFactura); //actualizo un label 
  Frminformacion.StepIt; // actualiza el ProgressBar en una posición
finally
    FreeAndNil(Frminformacion);
end;

Y la forma frmInformacion:
Código Delphi [-]
constructor TFrminformacion.Create(const Titulo: String; const informacion: String;
      const Opciones: TOptions = []; const MaxProgressValue:Integer = 100);
begin

  inherited Create(NIL);
  lblTitulo.Caption      := Titulo;
  lblinformacion.Caption := informacion;

  pnlCancel.Visible   := (oShowCancel in Opciones);
  pnlProgress.Visible := (oShowProgress in Opciones);
  Progessbar1.Max   :=MaxProgressValue;
  Self.AutoSize       := True;

  Show;
  Update;
end;

La forma no es Modal, porque entonces el programa se queda esperando en esta ventana, y el código que debe ejecutarse ¡¡no se ejecuta!!

La ventana FrmInformacion tiene el estilo fsStayOnTop, y la ventana que queda por detrás, suelo inhabilitarla (FormX.Enabled := false)

Creo que ahora si se entiende mucho mejor.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
Barra de progreso con TNMFTP pborges36 Internet 1 30-06-2006 00:50:03
Realizar una barra de progreso pepecharlie67 Varios 3 29-12-2005 13:08:39
Mostrar progreso de descarga de IndyFTP con barra de progreso devicer Internet 2 05-12-2005 14:59:32
barra de progreso en developer Sostratov Oracle 1 03-09-2004 15:48:43
ayuda con un barra de progreso (Gauge) jorch_yr Internet 1 31-12-2003 10:49:38


La franja horaria es GMT +2. Ahora son las 01:45:07.


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