Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   operaciones!! (https://www.clubdelphi.com/foros/showthread.php?t=53424)

MARLON1 20-02-2008 18:24:43

operaciones!!
 
hola a todos, quiero saber como hacer calculos en delphi, los calculos que quiero hacer son realmente faciles pero nose como hacerlo debido a ke soy muy novato en delphi, lo que quiero hacer es introducir una cantidad en un edit calcular el iva de esa cantidad y poner el total en otro edit.
espero me puedan hechar una mano gracias.

ContraVeneno 20-02-2008 18:28:55

Código Delphi [-]

OtroEdit.Text := FloatToStr(StrToFloat(UnEdit.Text) + (StrToFloat(UnEdit.Text) * .15)); //suponinendo que el IVA sea del 15%

No te recomendaría utilizar TEdit para manejar cantidades, te recomendaría un TjvValidateEdit, pero eso ya sería otro tema (del cuál ya me estoy cansando :rolleyes:)

jhonny 20-02-2008 18:31:57

Suponiendo que el valor del IVA esta expresado en procentajes (Eje, 16, 17, 12 o lo que sea), la cosa sería asi:

Código Delphi [-]
EdTotal.Text := FloatToStr(StrToFloat(EdValor.Text) * (PorcentajeIva/100));

MARLON1 20-02-2008 18:34:12

Cita:

Empezado por ContraVeneno (Mensaje 267281)
Código Delphi [-]

OtroEdit.Text := FloatToStr(StrToFloat(UnEdit.Text) + (StrToFloat(UnEdit.Text) * .15)); //suponinendo que el IVA sea del 15%





No te recomendaría utilizar TEdit para manejar cantidades, te recomendaría un TjvValidateEdit, pero eso ya sería otro tema (del cuál ya me estoy cansando :rolleyes:)

Gracias por la ayuda :)

MARLON1 20-02-2008 19:21:04

hola
 
Cita:

Empezado por jhonny (Mensaje 267282)
Suponiendo que el valor del IVA esta expresado en procentajes (Eje, 16, 17, 12 o lo que sea), la cosa sería asi:


Código Delphi [-]
EdTotal.Text := FloatToStr(StrToFloat(EdValor.Text) * (PorcentajeIva/100));



hola gracias por la ayuda, tengo una duda como puedo hacer pra tomar el valor del edit donde pongo resultado y sumarselo al edit donde intoducí el primer valor. muchas gracias:)

ixMike 20-02-2008 19:24:39

Cita:

Empezado por MARLON1 (Mensaje 267306)
hola gracias por la ayuda, tengo una duda como puedo hacer pra tomar el valor del edit donde pongo resultado y sumarselo al edit donde intoducí el primer valor. muchas gracias:)

Cita:

Empezado por MARLON1
debido a ke soy muy novato en delphi

El texto de un Tedit se almacena en su propiedad Text (bastante intuitivo). Para pasar de texto a un valor tipo Float debes usar la función StrToFloat, como ya has podido ver en los ejemplos de Contraveneno y jhonny. Una vez tienes los valores numéricos, operas con ellos a parecer, y para colocar el restultado, pues la función opuesta, FloatToStr.

Espero haber sido claro :)

Salu2.

jhonny 20-02-2008 19:25:57

Cita:

Empezado por MARLON1 (Mensaje 267306)
hola gracias por la ayuda, tengo una duda como puedo hacer pra tomar el valor del edit donde pongo resultado y sumarselo al edit donde intoducí el primer valor. muchas gracias:)

Siguiendo con el ejemplo que tenia, sería asi:

Código Delphi [-]
 
EdTotal.Text := FloatToStr(StrToFloat(EdValor.Text) * (PorcentajeIva/100));
EdValor.Text := FloatToStr(StrToFloat(EdValor.Text) + StrToFloat(EdTotal.Text));

Como ves si combinas la respuesta de Contraveneno con la mia, obtendrias ese resultado ;).

MARLON1 20-02-2008 19:29:30

gracias por la ayuda
 
gracias a todos por la ayuda proporcionada, funciona perfectamente :D


La franja horaria es GMT +2. Ahora son las 20:00:08.

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