Discusión sobre el artículo "Interfaces gráficas XI: Campos de edición y combobox en las celdas de la tabla (build 15)" - página 2

 

¿todo este milagro sigue sin funcionar en MT4?

 
Pavel Kolchin:

¿Todo este milagro sigue sin funcionar en MT4?

Con pequeños ajustes funciona.

UPD. No todos los elementos se comprueban...

 

Moderadores bueno, estas características se implementan, incluso si el uso del archivo include es después de todo el código fuente visible. No se puede dejar que el código fuente colocado dentro de la biblioteca, incluyendo la biblioteca de llamada de archivo, la llamada principal del programa incluyendo el archivo. ¡Esto es mejor que incluir directamente el archivo para ver el código no es escribir!

 
tal pregunta, al introducir texto en la tabla desde el teclado numérico derecho, entonces no pasa nada, la celda no muestra los datos de entrada, donde buscar este bug7
 
Andrii Djola:
Tengo una pregunta, al introducir texto en la tabla desde el teclado numérico derecho, no pasa nada, la celda no muestra los datos introducidos, dónde buscar este bug7.

En la versión actual de la biblioteca no se procesa el teclado numérico.

 
mal
 
Anatoli Kazharski:

La versión actual de la librería no procesa el teclado numérico.

Por extraño que parezca, pero lo tengo....
 
Oleksii Chepurnyi:
Curiosamente, funciona para mí.....
¿Quizás has editado algo? Si es así, ¿qué?
 
Oleksii Chepurnyi:
Curiosamente, está procesando para mí.....

¿Están llegando los números?

 
Anatoli Kazharski:

¿Se introducen los números?

Sí.

Andrii Djola:
y ¿tal vez editó algo? Si es así, ¿qué?

Por cierto, sí. Recuerdo algo así... Ahora me gustaría recordar lo que cambié :)

Creo que añadí esto. Claves.mqh

string CKeys::KeySymbol(const long key_code)
  {
   string key_symbol="";
//--- Si necesita introducir un espacio (tecla Espacio)
   if(key_code==KEY_SPACE)
     {
      key_symbol=" ";
     }
//--- Si desea introducir (1) un carácter alfabético o (2) un carácter de clave numérica o (3) un carácter especial
   else if((key_code>=KEY_A && key_code<=KEY_Z) ||
           (key_code>=KEY_0 && key_code<=KEY_9) ||
           (key_code>=KEY_NUMLOCK_0 && key_code<=KEY_NUMLOCK_SLASH) ||
           (key_code>=KEY_SEMICOLON && key_code<=KEY_SINGLE_QUOTE))
     {
      key_symbol=::ShortToString(::TranslateKey((int)key_code));
     }
//--- Devuelve el carácter
   return(key_symbol);
  }