Videos Delphi y C++ Builder Tokyo Iberian Tour
A comienzos de Mayo 2017 nos acercamos a la comunidad para presentar las novedades de Embarcadero Delphi y C++Builder Tokyo.
Si no pudiste asistir, fuiste uno de los participantes y quieres revivir los contenidos o simplemente, seguir ampliando tus conocimientos de tecnologías Embarcadero, a continuación te facilitamos los enlaces a las grabaciones de las sesiones.
Descubre en ellas las últimas novedades, y lo que Delphi y C++Builder Tokyo pueden hacer por tus aplicaciones.
¡Muchas gracias por la información!
Quería aprovechar el mensaje para hacer una consulta sobre un error recurrente en todas las versiones del RADStudio que tengo (de XE a XE7) y no he visto ningún foro donde se puede consultar si este error tiene arreglo o si se ha arreglado en la última versión:
El error está sobre el punto decimal para campos numéricos de base de datos en los componentes VCL como por ejemplo TDBGrid, TDBEdit, etc. cuando el punto decimal local está configurado en Windows con el carácter ‘,’ (coma y no punto final como es habitual por ejemplo en los EEUU).
Cuando se activa el teclado numérico (Windows), el TDBGrid, etc. no acepta el punto decimal del teclado numérico como punto decimal en un campo numérico y es necesario usar la tecla ‘,’ (coma) en vez del punto decimal del teclado numérico.
Una aplicación Microsoft como por ejemplo la calculadora en Windows acepta el punto decimal correctamente también cuando está configurado con ‘,’ (como) pero por ejemplo el TDBGrid no.
Este error es un gran inconveniente y quería saber si hay planes para arreglarlo o si ya ha sido arreglado en la última versión.
Muchas gracias y saludos cordiales.
Hola,
El comportamiento que describe no es un error. Cuando se pulsa el punto en el teclado numérico lo que recibe la aplicación es un punto, por mucho que se haya cambiado las opciones de Globalización o el formato numérico. Lo que gobierna lo que el teclado produce al pulsar cada una de sus teclas es el driver de teclado y nada más. Efectivamente la calculadora de Windows detecta la tecla y escribe según lo que se encuentra configurado en Windows, pero eso es un comportamiento programado, y no es el natural de cualquier aplicación. Un efecto similar se puede obtener si se activa la propiedad del KeyPreview y en el formulario se sustituye una tecla por otra en algún evento de teclado, por ejemplo el FormKeyPress y se sustituye el Key antes de que llegue al control. Similar a lo que se dice en este artículo pero para todo el formulario https://stackoverflow.com/questions/3924185/how-to-change-decimal-separator-for-numeric-key-in-my-delphi-application.
Saludos,
¡Muchas gracias por la información!
Saludos