Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Chequear ingreso de valor numerico (https://www.clubdelphi.com/foros/showthread.php?t=53732)

rogisau25 28-02-2008 12:25:24

Chequear ingreso de valor numerico
 
Buen dia

Mi nombre es Rocio y estoy programando una aplicacion en Delphi 7 que accede a una base de datos en Interbase, acerca de la gestion de una farmacia.
Desde ella, puedo ingresar nuevos productos a la base de datos, tipeando los valores de los campos correspondientes en un TEdit.
En el TEdit por donde ingreso el precio, lo que hago es pasar de string a float el valor ingresado antes de guardarlo en la base para luego poder trabajar con el (lo paso a valor numerico).
Mi inconveniente es si el usuario ingresa un valor del tipo 12.50 (separado con punto) porque deberia haberlo ingresado con coma (12,30) para que el cambio de tipo posterior sea correcto.
Les agradeceria si me pueden ayudar con alguna forma de verificar que el valor ingresado en el TEdit sea correcto

Gracias!!!

Lepe 28-02-2008 13:37:45

Hola Rocío, bienvenida al club. Como a todos los nuevos te recomiendo la lectura de la guía de estilo te a ayudará a redactar tus preguntas.

En este hilo tienes la solución (creo), se trata de usar el punto del teclado numérico como separador decimal, además de establecer tú misma el separador que quieras como decimal y separador de miles independientemente del usado en windows.

Como sabes, tanto delphi como las bases de datos esperan el punto como separador decimal, aunque después en la visualización, se puede usar la coma o el punto como separador decimal.

Otras opciones son usar componentes de terceros que sólo dejen introducir números, busca en torry.net por "validateEdit", "numericEdit", etc.

Ya nos dirás la opción que elijes.

SAludos


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

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