Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Componente UpDown que incremente con decimales. (https://www.clubdelphi.com/foros/showthread.php?t=75661)

locojoan 10-09-2011 07:28:13

Componente UpDown que incremente con decimales.
 
Hola. Tengo un formulario con un componente UpDown y al lado un textbox que muestra un valor numérico. le doy click al componente UpDown y muestra el incremento numérico en el textbox. necesito que el incremento sea con números decimales. 0,1 0,2 0,3... etc.

alguien me podria ayudar??:)

Gracias.

newtron 10-09-2011 09:20:01

Hola.

Lo que se me ocurre es que pongas esto en el evento click del UpDown

Código Delphi [-]
  try
    case Button of
      btNext: begin
        EditEtiquetas.Text := CurrToStr(StrToCurr(EditEtiquetas.Text) + 0.1);
      end;
      btPrev: begin
        EditEtiquetas.Text := CurrToStr(StrToCurr(EditEtiquetas.Text) - 0.1);
      end;
    end;

  except
    EditEtiquetas.Text := '0';
  end;

Saludos

Casimiro Notevi 10-09-2011 12:49:18

También puedes usar el que trae los componentes RXlib, admite decimales y cualquier máscara numérica.

ecfisa 10-09-2011 13:46:02

Hola.

Yo he utilizado algo similar a lo que te sugirió newtron.
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  FValor:= 0;  // privada tipo flotante
  UpDown1.Associate:= Edit1;
end;

procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
begin
  if Button = btNext then
     FValor:= FValor + 0.1
  else
     FValor:= FValor - 0.1;
  TCustomEdit(UpDown1.Associate).Text:= CurrToStr(FValor);
end;

Saludos.

heroe555 11-09-2011 03:27:52

Lo que buscas
 
Hay un componente de LMD Tools que hace lo que buscas, puedes descargar la versión freeware.


La franja horaria es GMT +2. Ahora son las 00:52:16.

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