Distinto Comportamiento De Un ValueBox (Solucionado)


Objetivo: Distinto Comportamiento De Un ValueBox (Solucionado)
Hola comunidad.

Tengo un pequeño programa en el cual tengo un ValueBox en un formulario. Usando Ubuntu 19.10 y la versión de gambas 3.12.2 cuando introduzco un número puedo hacer la conversión a Float de forma automática con:
CFloat(ValueBox1.Text)

y no hay ningún problema. Pero me ha dado por instalar la última versión de Fedora y con la misma versión de gambas cuando introduzco decimales en el ValueBox, ya sea pulsando la tecla punto o coma para los decimales, ya no puedo hacer la conversión directamente, ya que el programa da error, tengo que hacer esto:
Replace(ValueBox.Text, ",", ".")

¿Sabeís por que esta diferencia? No tengo problema en añadir el Replace, pero me resulta curioso que siendo la misma versión de gambas haya este comportamiento tan diferente entre dos distribuciones.

Un saludo.

última edición por Guizans el Jueves, 21 Noviembre 2019, 11:26; editado 1 vez
Perfil MP  
Objetivo: Re: Distinto Comportamiento De Un ValueBox
Prueba usar .Value en vez de .Text.
Con ello creo que el problema se resolverá.
Saludos.

última edición por tincho el Jueves, 21 Noviembre 2019, 11:16; editado 1 vez
Perfil MP  
Objetivo: Re: Distinto Comportamiento De Un ValueBox
Pues si, si cambio por .Value no da error.

Gracias por la respuesta.

Un abrazo.

Perfil MP  
Objetivo: Re: Distinto Comportamiento De Un ValueBox
Guizans escribió: [Ver mensaje]
Pues si, si cambio por .Value no da error.
Gracias por la respuesta.
Un abrazo.

De nada
Si, se trata de un error muy común ya que dependiendo de la configuración regional, .Text podría ser 1.4 o 1,4 , por ejemplo, entonces cuando intentas convertir ese texto en un valor numérico puede presentarse el error. Si por el contrario usas .Value todo se resuelve de forma interna en gambas.
Saludos.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4123s (PHP: -83% SQL: 183%)
Consultas SQL: 47 - Debug off - GZIP Activado