Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

progress bar

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: progress bar Responder citando

Hola, alguien me puede explicar como ejecutar una progress bar para que funcione junto con un splash (que la barra se vaya rellenando conforme dure el splash en pantalla)? Agradecería mucho a quien me contestara. Un saludo.
rod Wink
Volver arriba
Mensaje    Asunto: Re: progress bar Responder citando

Yo lo haria asi

Si el splash durara 10 segundos, colocaria un timer que se ejecutara cada segundo (o el tiempo que creas necesario), y en el evento del timer incrementaria la posicion del progressbar las posiciones deseadas.
_________________
"Cállate, o di algo mejor que el silencio"
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

Mira yo lo realice de esta manera, y si fucniona, por mas que lo intente de muchas maneras, la unica opcion, que pude poner fue lo siguiente, en cada uno de los Forms, que se crean para el proyecto, y en la opcion Create, de los Forms Estableci lo siguiente

Código:

void __fastcall TPRINCIPAL::FormCreate(TObject *Sender)
{
Splash->CGauge1->Progress++;
}


donde esta la barra de progreso asi, cada vez que se crea un form se agrega en la barra del splash,

bueno en el codigo principal del programa esta asi..

Código:

Application->Initialize();
                // ESTA PARTE ES PARA HACER EL SPLASH SCREEN
                Splash = new TSplash (static_cast<void *>(NULL));   // Añade esta línea
                Splash->CGauge1->MinValue=0;
                Splash->CGauge1->MaxValue=5; // numero de forms a crear
                Splash->CGauge1->Progress=0;
                Splash->Show();              // Añade esta línea

                Application->ProcessMessages();           // Añade esta línea

                Application->Title = "Sistema De Facturacion."; // OJO
                Application->HelpFile = "";

         Application->CreateForm(__classid(TDataModule1), &DataModule1);
         Application->CreateForm(__classid(TDataModule2), &DataModule2);
         Application->CreateForm(__classid(TPRINCIPAL), &PRINCIPAL);
         Application->CreateForm(__classid(TFSeleccion), &FSeleccion);
         Application->CreateForm(__classid(TFVHABITA), &FVHABITA);
         Application->Run();

_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

No he probado la barra pero con un statictext no funciona

repesco este post porque es algo muy parecido a mi problema.

yo tengo un splash en el que hay un staticttext donde voy mostrando lo que está cargando la aplicación principal. Pero no funciona.
Dentro del OnCreate
Código:
Splash->Scarga->Caption="Cargando pestañas.....";
Application->ProcessMessages();

Le he llegado a poner un sleep(5000) para ver si es que no lo veo, pero no
He dejado solo una linea con el Scarga->Caption para comprobar que en el splash si había cambiado y si que ha cambiado el valor de Scarga
Código:
void __fastcall TForm1::FormShow(TObject *Sender)
{
  if (Splash)
  {
  Form1->Caption=Splash->Scarga->Caption;

  delete Splash;
  Splash = NULL;
  }

}

¿Que hago?

Gracias

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Pues parece ser que si estas dentro del ide en modo debug no funciona muy bien. Pero en modo release y fuera del ide, perfecto

Otra cosa que falla es si intento añadir un item en un listview en el oncreate. Salta un error en el ide, pero si se ejecuta por separado, simplemente el programa no arranca y no dice nada
Código:
TListItem *Elemento;
Elemento=ListView1->Items->Add();


Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.