Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Trackbar (https://www.clubdelphi.com/foros/showthread.php?t=62742)

caiac 12-01-2009 09:07:32

Trackbar
 
Buenos días,

¿Utilizando un Trackbar en posicion horizontal, es posible modificar la situación de los valores inicial y final, o sea, que el valor mayor esté a la izquierda?

Muchas gracias.

Neftali [Germán.Estévez] 12-01-2009 12:54:29

Con el estandard que yo sepa no.
Una opción podría ser derivar el componente y cambiar ese comportamiento en el nuevo; No creo que fuera muy complicado.

Lo otro que se me ocurre es que simules ese comportamiento con el estandard.
Por ejemplo podrías probar a poner Min=-100 y Max=0 y a la hora de consultar/setear el valor por código sólo deberías cambiarle el signo.

roman 12-01-2009 16:55:53

O bien, cambiar Position por Max - Position. Se puede hacer una función sencilla para ajustar la posición:

Código Delphi [-]
procedure SetPosition(TrackBar: TTrackBar; Pos: Integer);
begin
  TrackBar.Position := TrackBar.Max - Pos;
end;

// Saludos

caiac 13-01-2009 10:23:04

Estupendo, las respuestas me han sido de gran ayuda. Muchisimas gracias a los dos.


La franja horaria es GMT +2. Ahora son las 14:34:12.

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