FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Suma del valores de radiogroupbutton
Buenos días a todos/as,
Estoy realizando una pequeña aplicación con una serie de radiogroupbutton, a los cuales les asigno un valor y necesito que el valor total de la suma de todos los valores de los radiogroupbutton aparesca en un tdedit, el caso es que no consiguo que me realice la suma, alguien se le ocurre como se podria realizar la suma. Gracias. |
#2
|
||||
|
||||
Puedes poner algo del código para ver lo que haces?
Los radiogroup tienen la propiedad onclick, que creo puedes usar para ver que itemindex has pulsado y desde ahí darle un valor. Ejemplo
Espero te oriente Josep |
#3
|
||||
|
||||
¿Valores de un radiogroup?
|
#4
|
||||
|
||||
Hola joancmb.
Supongo que te refieres a un TRadioGroup, has escrito números en los strings de la propiedad Items y queres obtener la sumatoria. Si es así, podrias hacer:
LLamada ejemplo: Usé Double por que no sé que tipo estas empleando, pero si son valores enteros, puedes cambiar el tipo de retorno en la función SumarItemsRG. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Is not a valid integer value
Buenos días,
Estoy realizando una pequeña aplicación con una serie de radio button los cuales tienen un valor númerico i el resultado sale reflejado en un text, el codigo que utilizo es el siguiente:
Y cada vez que escojo un radio button me sale el siguiente mensaje: '''' is not valid integer value, en cambio me realiza la suma bien y el resultado aparece en el text, alguién se le ocurre que es lo que esta fallando. Gracias. Última edición por Casimiro Notevi fecha: 18-03-2013 a las 13:13:22. |
#6
|
||||
|
||||
Que en todos estás añadiendo un strtoint que no sirve porque ya es un integer
Sobra ese strtoint, ya que ese Value es un integer |
#7
|
||||
|
||||
Más bien parece que esos form12.DBRadioGroupN.Value a veces son cadena vacía (''), y por eso te marca error la función StrToInt.
Si quieres convertir a entero una cadena que podría no representar un entero, puedes apoyarte en la función TryStrToInt (no sin modificar un poco tu código). |
#8
|
|||
|
|||
Buenos días,
Realice un showmessage de los diferentes radio button i todos devuelven un numero, ninguno de ellos devuelve una cadena en blanco. Si quito los StrToInt no se realiza la suma de los valores de los radio buttons, es decir, si escojo a tres radio button que su suma vale 5, así como pongo la instrucción de arriba el resultado es 122, no los suma los concatena. No lo entiendo. Se le ocurre a alguien alguna cosa. Gracias. |
#9
|
||||
|
||||
Cierto, .Value es un string, debes hacer el StrToInt.
El problema es el que te indica Al González, algún TDBRadioGroup no tiene asignado nada, por lo tanto es una cadena vacía. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
is not a valid floating point value | donpedro | Varios | 6 | 22-11-2012 16:58:08 |
is not a valid floating point value | ale_metall | SQL | 5 | 24-05-2008 16:44:01 |
Error: metafile is not valid | SGL | Impresión | 0 | 10-06-2005 11:19:58 |
Error: " is not a valid integer value | MiLLeNPuNk | Varios | 2 | 20-02-2005 11:55:57 |
not valid floating | merlin | Conexión con bases de datos | 1 | 21-07-2004 13:18:53 |
|