Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-01-2008
Temurdounojo Temurdounojo is offline
Registrado
 
Registrado: jun 2007
Posts: 5
Poder: 0
Temurdounojo Va por buen camino
TEdit Float

Pues tengo un TEdit, donde meten importes, tipo 1256,69 por ejemplo, el caso esque me estan metiendo 1256,69E para indicar que son euros, y no quiero que lo metan, y por mucho que lo digo lo siguen metiendo, el caso esque yo tengo la comprobación:

Código Delphi [-]
procedure TwPrincipal.PImporte_tarjExit(Sender: TObject);
begin
  try
    strtoFloat(trim(PImporte_tarj.text));
  except
    ShowMessage('Tiene que insertar un Importe (ejemplo 356,69)');
    PImporte_tarj.setfocus;
  end;
end;

y Me coje como si fuera un exponencial todos los numeros con E

ej:
59,7E
59,7E5
59,7E33

¿Como puedo hacer para que no lo hagan?

Se podría hacer con un onkeypress, pero ¿hay alguna forma mejor?
Responder Con Cita
  #2  
Antiguo 22-01-2008
Avatar de elcolo83
elcolo83 elcolo83 is offline
Miembro
 
Registrado: feb 2007
Ubicación: Argentina
Posts: 65
Poder: 18
elcolo83 Va por buen camino
Hola,
Lo que podrias hacer es que en el evento OnkeyPress de TEdit seria agregar algo asi

Código Delphi [-]
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if ord(Key)>31 then
  with TEdit(sender) do
    case key of
      '0'..'9': key:= key;
      ',': if pos(',',Text)>0 then Key:= #0;
      else key:= #0;
    end;
end;


Con eso solo podra ingresar numeron y una sola ',' (coma)
Responder Con Cita
  #3  
Antiguo 23-01-2008
Temurdounojo Temurdounojo is offline
Registrado
 
Registrado: jun 2007
Posts: 5
Poder: 0
Temurdounojo Va por buen camino
Gracias, ha funcionado perfectamente.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Float y Firebird dvlt Firebird e Interbase 2 26-05-2007 06:29:01
Currency to float david duarte Varios 2 14-11-2006 16:53:22
Problemas con los float tato Varios 2 03-04-2006 11:57:38
Pasar el valor de un TEdit dentro de un StringGrid a otro TEdit que está fuera atirado Varios 4 11-09-2004 19:13:48
Float marianaf Varios 1 24-11-2003 19:44:47


La franja horaria es GMT +2. Ahora son las 01:45:02.


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
Copyright 1996-2007 Club Delphi