| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
bárbara Invitado
|
Publicado: Lun 31 Mar, 2003 9:36 am Asunto: meter una barra de progreso en otra de estado |
|
|
| ¿Cómo puedo imitar las barras de progreso como la del explorer, dentro de la barra de estado? |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
|
| Volver arriba |
|
 |
Daniel Invitado
|
Publicado: Lun 31 Mar, 2003 6:29 pm Asunto: ProgressBar en StatusBar |
|
|
Para crear una barra de progreso en el interior de la barra de estado se requiere que incluyas solo el componente
StatusBar en tu Form.
El siguiente ejemplo parece funcionar bién, pruebalo y experimenta un poco efectuando las modificaciones que consideres conveniente
// Inicializa el puntero Progressbar
TProgressBar *ProgressBar1 = new TProgressBar(this);
ProgressBar1->Parent=StatusBar1; // Aquí es donde le inidcas que se despliegue en el componente de Barra de Estado.
ProgressBar1->Width=300; // COnfiguras el ancho
// Localización de la esquina superior izquierda de la barra
ProgressBar1->Left=30;
ProgressBar1->Top=5;
// Altura
ProgressBar1->Height=StatusBar1->Height-8;
// Configuras valores extermos
ProgressBar1->Min=0;
ProgressBar1->Max=100;
// Efectuas los cálculos que se desarrollan en procesos ciclicos
for ( i = 0; i<100; i++)
{
ProgressBar1->Position= i;
StatusBar1->Panels->Items[0]->Text=String(ProgressBar1->Position+1)+"%";
Application->ProcessMessages();
}
//Eliminas puntero
delete ProgressBar1;
Espero que te sea de utilidad
Saludos desde Chihuahua
danielnl@sequia.edu.mx |
|
| Volver arriba |
|
 |
|