Errores, fallos, preguntas - página 1727

 
A100:

No se trata del código fuente. Resulta que el MetaEditor es incapaz de editar completamente los archivos ANSI, creados mediante el método ::FileOpen( FILE_ANSI). Si el archivo es originalmente ANSI, pero no .mqh, .mq4, .mq5 - ¿por qué debe guardarse obligatoriamente como Unicode?

Recientemente también me enfrenté a un inconveniente de este tipo

Gracias por el post, ha sido corregido.

Ahora, para el código MQL de origen (determinado por su extensión, *.mq5 *.mqh *.mq4), el guardado será en Unicode, si el código contiene caracteres distintos de US-ASCII (caracteres con un código superior a 127).

En el caso de otros archivos, se guardará en Unicode si uno de los caracteres del archivo guardado no puede representarse en la codificación ASCII actual (caracteres con un código superior a 255)
 
Ilyas:
En el caso de otros archivos, el guardado se realizará en Unicode si uno de los caracteres del archivo a guardar no puede representarse en la codificación ASCII actual (caracteres con un código superior a 255)
¿Por qué no se puede aplicar la misma solución a TODOS los archivos?
 
fxsaber:
¿Por qué no se puede extender la misma solución a TODOS los archivos?

Porque estamos en 2016 y es hora de olvidarse de las tontas muletas de codificación ANSI en el mercado de masas.

Especialmente en nuestro caso de soporte multilingüe. No olvides que se trata de un editor de código.


Cuanto antes se deshaga el mundo de los archivos ANSI, mejor para todos.

 
Renat Fatkhullin:

Porque estamos en 2016 y es hora de olvidarse de las tontas muletas de codificación ANSI en el mercado de masas.

Especialmente en nuestro caso de soporte multilingüe. No olvides que se trata de un editor de código.


Cuanto antes se deshaga el mundo de los archivos ANSI, mejor para todos.

¿Por qué se ven afectados los caracteres rusos?
 
fxsaber:

Aquí, sin embargo, todo se muestra normalmente en ruso. Y la fuente está en ANSI.

¿Dónde está aquí? ¿En el sitio? ¿En Windows ruso? He dicho que me refiero a la lengua rusa en otros lugares.

Ciertamente, habría hecho esta "optimización" a través de la opción. Pero MQ siempre cree saber por los demás cómo funcionan mejor.

 

¿Cómo puedo averiguar normalmente la subventana de un objeto gráfico concreto (se conocen el chartID y el Name)?

ENUM_OBJECT_PROPERTY_INTEGER no lo tiene. Pasar por ObjectName cada vez es una muleta.

 
fxsaber:

¿Cómo puedo averiguar normalmente la subventana de un objeto gráfico concreto (se conocen el chartID y el Name)?

ENUM_OBJECT_PROPERTY_INTEGER no lo tiene. Pasar por ObjectName cada vez es una muleta.

¿Y qué tiene de malo ObjectFind()?

El valor devuelto

Si tiene éxito, la función devuelve el número de subventana (0 significa ventana del gráfico principal) donde se encuentra el objeto encontrado.
 
Alexey Viktorov:

¿Qué pasa con ObjectFind()?

No lo había visto, ¡gracias! Enseguida surgió una pregunta. La descripción dice

Al cambiar el nombre de un objeto gráfico

¿Te refieres a cambiar el nombre manualmente con CTRL+B y luego?


 
ObjectDelete no funciona si las propiedades del objeto están abiertas (mediante CTRL+B). ¿Es un error?
 
fxsaber:

No lo había visto, ¡gracias! Inmediatamente surgió una pregunta. La descripción dice

¿Significa cambiar el nombre manualmente mediante CTRL+B y más allá?


Supongo que sí.
Razón de la queja: