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
muntasil muntasil is offline
Registrado
 
Registrado: jul 2006
Posts: 6
Poder: 0
muntasil Va por buen camino
El incremento solo debe depender de un Timer que cada x tiempo incrementa la barra hasta el final y vuelve al principio hasta que la tarea termine.

Será una tonteria pero como no cree el form de la barra en Modal, la barra de progreso no aumenta. Y claro si es modal, tendria que cerrarla el usuario. Algo estaré haciendo mal, pero no doy con ello.
Responder Con Cita
  #2  
Antiguo 28-07-2006
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
Yo ciertamente creo mi ventana en modo Modal. No puedo decirte ahora mismo si en modo No Modal la barra de progreso se incrementa o no.

Pero el modo Modal no implica que sea el usuario quien tenga que cerrala. De hecho yo la cierro por código, pero en este caso mediante el método que expresé anteriormente.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #3  
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
  #4  
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
Cita:
Empezado por gluglu
Pero el modo Modal no implica que sea el usuario quien tenga que cerrala. De hecho yo la cierro por código, pero en este caso mediante el método que expresé anteriormente.
Pero si implica que el programa se queda esperando hasta que se cierre, así que no realiza las tareas mientras se esté mostrando.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 09-02-2009
Avatar de ColdFusion
ColdFusion ColdFusion is offline
Miembro
 
Registrado: oct 2008
Ubicación: Honduras
Posts: 32
Poder: 0
ColdFusion Va por buen camino
Smile

hola disculpen que pregunte esto aqui pero mi pregunta es como puedo hacer un formulario independiente de la aplicacion, es decir cuando lo doy clic al formulario q se minimice el solo y no tada la aplicacion.

cuando uso self.windowstate:= wsminimized;
si minimiza el el solo pero no ala barra de tares si no que arriba..

como puedo hacer q se minimize solo ala barra dee tareas sin minimizar todos los otros formularios...
__________________
Visita mi blog personal http://edwinmunguia.co.nr/ !
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 19:09:28.


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