Discusión sobre el artículo "Interfaces gráficas X: Control "Campo de edición del texto multilínea" (build 8)" - página 2

 
Реter Konow:

...

Añadido:

He descargado la biblioteca, pero sinceramente no tengo ni idea de cómo hacerlo todo. No hay instrucciones.

¿Tienes dificultades para colocar las carpetas con los ficheros del archivo en los mismos directorios, tal y como se presentan allí?

Eso es todo lo que necesita hacer. Un gran número de usuarios de MetaTrader hacen esto todos los días, la descarga de archivos desde este sitio a sus computadoras. Inténtelo usted mismo. Hay una primera vez para todo. )

 
Anatoli Kazharski:

¿Tiene dificultades para colocar las carpetas con ficheros del archivo en los mismos directorios en los que se presentan?

Eso es todo lo que tiene que hacer. Un gran número de usuarios de MetaTrader lo hacen todos los días, descargando archivos de este sitio a sus ordenadores. Pruébelo usted mismo. Hay una primera vez para todo. )

Sí, soy un completo ignorante y un principiante. :)

Así que, por favor, responde a las preguntas que te he hecho. Por favor :)

 
Реter Konow:

Por cierto, no he hecho ninguna afirmación. Leí el artículo, pero no entendí lo principal (hay mucho código y se pierde la vista).

Si puedes, por favor, responde a algunas preguntas:

  1. En la aplicación de prueba del artículo, se declara un array inicializado con cadenas. ¿Significa esto que las cadenas van al lienzo desde él, o pueden imprimirse directamente en el lienzo?
  2. ¿El campo de entrada superior está solo y no tiene relación con el lienzo inferior? ¿Así que el texto no se transfiere desde él a la web? ¿Sirve para aumentar el número de caracteres de entrada?
  3. Si el texto del lienzo se inicializa dentro del programa y no se escribe en el lienzo, ¿por qué se necesita un cursor en funcionamiento y añadir líneas al texto?
  4. ¿Es posible borrar texto en la web con el cursor y añadir desde el teclado?

Tienes que leer con atención y reflexión. De lo contrario no aprenderás nada, sólo perderás el tiempo (no sólo el tuyo, sino también el de los demás).

  1. Puedes imprimir en el lienzo.
  2. El campo de entrada superior es autónomo.
  3. Puedes inicializar el texto dentro del programa, así como introducirlo en el campo de entrada desde el teclado. Incluso puede introducirlo mediante programación en tiempo de ejecución. Por qué esto es necesario, cada uno decide por sí mismo. Es sólo otra posibilidad.
  4. Puede hacer ambas cosas.

 
Anatoli Kazharski:

Hay que leer con atención y detenimiento. De lo contrario, no aprenderá nada, sino que sólo perderá el tiempo (no sólo el suyo, sino también el de los demás).

  1. Puedes imprimir en el lienzo.
  2. El campo de entrada superior es autónomo.
  3. Puedes inicializar el texto dentro del programa, así como introducirlo en el campo de entrada desde el teclado. Incluso puede introducirlo mediante programación en tiempo de ejecución. Por qué esto es necesario, cada uno decide por sí mismo. Es sólo otra posibilidad.
  4. Puede hacer ambas cosas.

3,4 - Es una pena que no lo hayas demostrado en el vídeo (entrada de texto en el lienzo). ¡Eso es lo más interesante!
 
El trabajo es simplemente tremendo. Muchas gracias al autor, sin duda utilizaré la biblioteca en mis proyectos. Me parece que a un trabajo de esta envergadura le vendría muy bien un helpup de formato estándar. ¿Es posible esperar su aparición?
 

Andrei Novichkov:
Работа просто колоссальная. Огромное спасибо автору, обязательно буду использовать библиотеку в своих проектах. Мне представляется, что работе такого масштаба очень не помешал бы хэлп в стандартном формате.

¿Es posible esperar su aparición?

Gracias.

Sí, habrá una ayuda. Se empezará a trabajar en ella cuando la biblioteca esté llena con todas las funciones básicas. Todavía queda un poco.

 
MetaQuotes Software Corp.:

Nuevo artículo Interfaces gráficas X: The Multiline Text box control (build 8) ha sido publicado:

Autor: Anatoli Kazharski

He estado jugando con esto durante los últimos 3 días y había un artículo.. Me ha servido de gran ayuda y me ha ahorrado mucho tiempo.
 

Hola.

He leído todos sus artículos.

He descargado el código adjunto.

Como siempre está muy bien comentado ......pero está comentado en ruso:(

De todos modos , grandes felicitaciones por su trabajo.

 

¿Cómo activo un cuadro de texto para poder introducir un nuevo texto directamente sin utilizar el ratón?


Se trata de un elemento de una sola línea. Que debe actuar como un campo de entrada de comandos.

Que reenvía el comando después de cada Enter.

Después de pulsar la tecla Enter, el cuadro de texto pierde el estado de entrada.


Desafortunadamente no puedo encontrar una función para esto en TextBox.mqh o ElementBase.mqh

 

Echa un vistazo a la página del autor:

Hay una nueva versión del campo de texto y dos actualizaciones generales del código general y dos artículos aún no traducidos, tal vez haya algo allí, si no, escríbele un correo privado preferiblemente en alemán y las traducciones en inglés y ruso.