Ver Mensaje Individual
  #3  
Antiguo 17-09-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Hola b2k,
Al parecer, estás empleando un componente que hice hace tiempo. Uno que maneja el volumen.

Eduarcol te dio la respuesta, en el envento OnChange debes capturar el valor de position y en basa a este "calcular" el volumen.

Yo te doy un consejo, el cual se me olvidó hacer notar en su momento, se cambia el volumen del sistema y no simplemente dentro del aplicativo. Asi que recuerda y ten presente este hecho cuando emplees el componente.

Limpiando el disco, encontré una prueba que hice. La idea es hacer algo como esto:
Código Delphi [-]
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
with Volumen1 do
  begin
  SetVolumen(TrackBar1.Position);
  Label1.Caption := 'Volumen: '+Volume;
  Label2.Caption := 'PorcVolumen: '+IntToStr(PorcVolume)+'%';
  Label3.Caption := 'Múltiplo: '+IntToStr(Multiplo);
  if Silencio
     then Label4.Caption := 'Silencio: True'
     else Label4.Caption := 'Silencio: False';
  end;
end;

Saludos,
PD: Me alegro que alguien vea que le pueda serle util.
__________________
Delphius
[Guia de estilo][Buscar]

Última edición por Delphius fecha: 17-09-2007 a las 12:16:03.
Responder Con Cita