Código en Delphi 6, válido para Delphi for win32 y CodeGear RAD Studio (Delphi win32)
Home
Download
Documentos
Links
Historial
Correo

NavBar


Componente contador de navegación.

Este componente está compuesto por 4 botones (con las funciones de primero, anterior, siguiente y último) que irán incrementando el valor (position) del mismo desde un mínimo(Min) a un máximo (Max). El texto mostrado en el cajetín corresponderá al que le hayamos indicado en la propiedad Mask del componente.

También es posible introducir de forma manual la posición (position) escribiendo un número, después de pulsar Return o abandonar el control, si este valor introducido es valido, se cambiará el valor de la propiedad position.

Las propiedades, métodos y eventos son los mismos que los de el control Panel y además los siguientes.

Propiedades

ButtonWidth : Ancho de los botones
Flat : Botones planos o 3d.
ImageList : Lista de imágenes que se usarán como Glyphs en los botones. Debe ser una lista con cuatro imágenes, una por botón.
NumGlyphs : Número de Glyphs por botón (consultar ayuda delphi).
Position : Valor actual del control (número entre el valor mínimo y el máximo permitido)
Max : Valor máximo.
Min : Valor mínimo
Mask : Máscara del texto que aparecerá en el control. Hay una serie de caracteres que serán sustituidos por un valor cuando se muestren, el resto del texto saldrá tal cual se escriba. Estos valores son:

Texto Valor
%f% Min
%e% Max
%p% Position
%d% Cantidad de números posibles entre Min y Max

Ejemplos :


		Mask:='Página %p% de %d%';
		Max:=100;
		Min:=1;
		Position:=2;
		Valor mostrado : Página 2 de 100
		
		Mask:='Posición %p% entre %f% y %e%';
		Max:=100;
		Min:=-3;
		Position:=2;
		Valor mostrado : Posición 2 entre -3 y 100 
		
ReadOnly : No es posible introducir la posición manualmente.

Eventos :

OnChange : Se produce cada vez que cambia el valor de la propiedad Position.