Delphi - problema con operacion dato tipo float

 
Vista:

problema con operacion dato tipo float

Publicado por Braulio (10 intervenciones) el 22/06/2005 23:54:57
hola a todos, tengo este problema ya busque en la ayuda y en los foros pero no encuentro como realizar la siguiente operacion, tengo un campo declarado tipo float, lo muestro en un dbedit para desplegar el contenido almacena el campo superficie ejemplo 200.20, y quiero validar q cuando sea 0 la superfice ya no me deje capturar pero al hacer la comparacion me marca error
if form3.DBEdit2.Text=0 then ahi me marca inconpativilidad de tipo de datos ya lo convertia a cadena y a entero y a flotante y no funciona alguien me puede ayudar gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con operacion dato tipo float

Publicado por beosman (163 intervenciones) el 27/06/2005 13:40:02
Supongo que se podrá comparar el campo del DBEdit de la siguiente forma:

if StrToFloat(form3.DBEdit2.Text) = 0.0 then
// lo que sea

Pero otra forma mejor de hacerlo es la siguiente: ya que el DBEdit se refiere a un campo de la tabla de datos, sería así:

if Tabla.FieldByName('NombreDeCampoFlotante').AsFloat = 0.0 then
// lo que sea

Espero que te sirva. Un saludo.

Diego :: beosman
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar