TGauge es parte de la Visual Component Library (VCL) en Delphi, utilizado principalmente para representar el progreso de una operación a través de una interfaz gráfica.
Es especialmente útil en aplicaciones que realizan tareas de larga duración, como descargas de archivos, procesos de instalación, o cualquier actividad que requiera una indicación visual del progreso.
Configuración básica de un TGauge
Para comenzar con TGauge, primero debemos agregarlo al formulario y configurar algunas propiedades básicas que controlan su apariencia y comportamiento.
procedure TForm1.FormCreate(Sender: TObject);
begin
Gauge1.Kind := gkHorizontalBar; // Establece el tipo de barra horizontal
Gauge1.MinValue := 0;
Gauge1.MaxValue := 100;
Gauge1.Progress := 0;
end;
Actualizar el progreso
Para actualizar el progreso mostrado por TGauge, puedes modificar la propiedad Progress regularmente, por ejemplo, en respuesta a algún evento o dentro de un bucle de proceso.
procedure TForm1.UpdateProgress(Step: Integer);
begin
if Gauge1.Progress + Step <= Gauge1.MaxValue then
Gauge1.Progress := Gauge1.Progress + Step;
end;
Personalización Avanzada
Cambio de colores
TGauge permite cambiar colores para adaptarse mejor a la estética de tu aplicación. Aquí se muestra cómo cambiar el color de la barra de progreso.
procedure TForm1.SetGaugeColor;
begin
Gauge1.ForeColor := clGreen; // Cambia el color de la barra a verde
Gauge1.BackColor := clWhite; // Cambia el color de fondo a blanco
end;
Mostrando texto dentro de TGauge
Es posible mostrar texto dentro de TGauge, como el porcentaje de progreso, utilizando la propiedad ShowText.
procedure TForm1.ShowProgressText;
begin
Gauge1.ShowText := True; // Habilita la visualización de texto
end;
TGauge es un componente flexible y visualmente atractivo que puede mejorar significativamente la interacción del usuario en aplicaciones que procesan tareas de duración variable.
Su capacidad para ser personalizado permite que se adapte a cualquier necesidad de diseño.