Interfaz gráfica de usuario de origen colectivo. Prueba beta abierta. - página 37

 
Estoy recopilando una lista de buenos consejos y sugerencias de este hilo, y definitivamente empezaré a ponerlos en práctica. Así que, gracias a todos por participar en el desarrollo.
 

Entonces, ¿dónde está el código propiamente dicho? Tal vez podamos aconsejarle un poco más mirando el código

 
Алексей Барбашин:

Entonces, ¿dónde está el código propiamente dicho? Tal vez podamos darte más consejos mirando el código.

¿Qué código?

El archivo GUI_DRIVE.mqh contiene todo el código.

El archivo CORES.mqh contiene toda la información de carga.

 
Реter Konow:

¿Cuál es el código?

¿Se limitará todo al vídeo? ¿No podemos construir nada por nosotros mismos?

 
Реter Konow:

¿Qué código?

El archivo GUI_DRIVE.mqh contiene todo el código.

¿Y dónde está?

 
Алексей Барбашин:

¿Y dónde está?

Está en la asamblea. Descárgalo desde mi último blog. Todo está ahí. Pensé que lo sabías.

https://www.mql5.com/ru/blogs/post/733700
ВИЗУАЛЬНЫЙ РЕДАКТОР
ВИЗУАЛЬНЫЙ РЕДАКТОР
  • www.mql5.com
Распакуйте архив и установить советник KIB_Studio.ex5 в папку экспертов, а индикатор Empty_window.ex5 в папку индикаторов. Запустите сначала советник, потом индикатор. 1. Появится окно меню. Оно содержит базовые элементы управления. 2. После загрузки индикатора, появится путое окно для редактирования. 3. Перетаскивайте элементы из окна меню на...
 
Алексей Барбашин:

¿Y dónde está?

¿cuáles son tus sensaciones después de ver el código? Estaba mirando ))))))))

Estás trabajando duro, por supuesto)))) Eres un hombre de ideas, Peter. Te aferras a tu idea y llegas hasta el final.

 
Normalmente no se les da un nombre específico, sino su propio tipo enum, para no confundir los elementos.
 
Алексей Барбашин:

Extraño... codificas en tu lengua materna, pero escribes la ayuda en inglés, y luego haces invectivas hacia los inteligentes de habla inglesa.... Extraño...

Peter, añade también el ruso.

Para muchos idiomas se puede utilizar esta herramienta en mi perfil, a continuación es un ejemplo de una secuencia de comandos:

#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

#include <ErrorDescription.mqh>

eLng lng_s[]= {lng_Russian,lng_English};//Языки, для каких ниже в массиве будет перевод

//Строки выбранных языков
string     string_s[][32]=
  {
     {"Количество параметров:%s","Number of parameters:%s"},//Используется один параметр, максимум 2
     {"Привет","Hello"},//1
     {"","Hs"},//2 - это пометка индекса в массиве, помогает при большом количестве строк
  };

const int my_lng_id=cLng::Set_users_errors_messages("My_project",lng_s,string_s);//Инициализация. Возвращает id конкретного набора, может быть несколько

//По умолчанию используется язык терминала, в тестере всегда определяется как английский
//Можно принудительно выбрать нужный язык
void OnStart()
  {
//Преобразовали код строки в саму строку
   string s1=cLng::CodeDescription_user(my_lng_id,1,"","");
   Print("Моя строка такая: ",s1);

//Вывод ошибки с указанием файла, метода, строки, кода сообщения(индекс в массиве)
   cLng_add_user(my_lng_id,0,string(999),"");

//Принудительно установили английский язык
   cLng::lng_select=lng_English;

//Принудительно установили арабский язык. Его нету в переводах, значит будет использоваться английский
   cLng::lng_select=lng_Arabic;

//Отсутствующий код строки, будет об этом указано
   cLng_add_user(my_lng_id,5,"","");//

//Генерация и вывод системной ошибки
   ResetLastError();
   SymbolName(999999,false);
   cLng_add(GetLastError(),"","");
  }
 
Aliaksandr Hryshyn:

Peter, añade más ruso.

Para muchos idiomas se puede utilizar esta herramienta en mi perfil, a continuación es un ejemplo de una secuencia de comandos:

Si te refieres a hacer ese bloque de información en ruso, lo haré.

Y añadiré ejemplos de llamadas.