FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
edit Str a float
Tengo varios edit y quiero pasarlos de sTr a float sin tener que hacerlo de uno en uno.
el numero de edit es superior a 30. Se que se puede hacer, de hecho lo hice, pero ya no me acuerdo. Me podeis ayudar?. |
#2
|
|||
|
|||
Hola.
Sí o sí vas a tener que hacerlos uno por uno. Podrías hacer un casting como
|
#3
|
||||
|
||||
perdon por mi tardanza en responder.
el codigo que me mandaste no no funciona, pues ala sumar dos edit y reflejarlo en el tercero en vez de sumar lo que me hace es añadir un numero al otro. Cita:
|
#4
|
||||
|
||||
Pero, ¿en qué parte del código viste tú algo como lo que ahora pones?
Lo que está haciendo es recorrer la lista de Edits; en cada paso convierte el valor del edit actual en un número flotante y el resultado lo suma a una variable real. Lo único que veo es que la línea:
creo que deberia ser:
pero por lo demás el código debería funcionar. // Saludos |
#5
|
||||
|
||||
Hola kamael.
Viendo el último código que enviaste, creo que tienes un error conceptual. Cuando realizas la asignacion: Edit3.Text := Edit1.Text + Edit2.Text; Aunque allí hayan almacenados dígitos numéricos, estos siempre serán tratados como caracteres. Sumar los caracteres '1' + '2' y esperar como resultado el número 3, carece de sentido, lo que obtendrás será '12' como una cadena de caracteres y eso es lo lógico. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 17-03-2010 a las 02:42:18. Razón: corrección |
#6
|
|||
|
|||
A ver, el código que te hice yo era para que veas como almacenar un número real de un TEdit en una variable de tipo real.
Si vos precisás transformar dos TEdits en real y mostrarlo en otro deberías hacer así O más expandido (pero mismo resultado) Yo al principio no sabía que querías sumarlas y mostrarlo en otor edit. Vos con Edit3.Text := Edit1.Text + Edit2.Text; estás concatenando 2 TEdits en Edit3 Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FLOAT de los ... no va! | vivamotos | C++ Builder | 7 | 05-01-2009 23:15:15 |
problema al convertir valor en edit de forma str a float | jirbert | Varios | 25 | 03-10-2008 23:48:02 |
dar formato float a un edit | Jheysson13 | Varios | 6 | 05-07-2008 22:30:58 |
convertir edit de string a float | Kamael | OOP | 1 | 11-08-2007 03:33:23 |
problemas con el el .Edit: qryCONSULTA.Edit | McRose | Conexión con bases de datos | 3 | 07-06-2005 15:46:39 |
|