GUI de origem popular. Testes beta abertos. - página 37

 
Estou compilando uma lista de boas dicas e sugestões a partir deste tópico, e definitivamente começarei a implementá-las. Portanto, obrigado a todos vocês por participarem do desenvolvimento.
 

Então, onde está o código em si? Talvez possamos lhe dar mais alguns conselhos, analisando o código

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

Então, onde está o código em si? Talvez possamos lhe dar mais alguns conselhos, analisando o código.

Qual código?

O arquivo GUI_DRIVE.mqh contém todo o código.

O arquivo CORES.mqh contém todas as informações de carga.

 
Реter Konow:

O que é o código?

Tudo será limitado ao vídeo? Não podemos construir nada por nossa conta?

 
Реter Konow:

Qual código?

O arquivo GUI_DRIVE.mqh contém todo o código.

E onde está?

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

E onde ele está?

Está na montagem. Faça o download do meu último blog. Está tudo aí. Eu pensei que você sabia.

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

E onde está?

bem, quais são seus sentimentos depois de ver o código? Eu estava apenas olhando para))))))))

Você está trabalhando duro, é claro)))) Você é um homem de idéias, Peter. Quer dizer, você se agarra à sua idéia e vai até o fim.

 
Normalmente não recebem um nome específico, mas seu próprio tipo de enumeração, a fim de não confundir os elementos.
 
Алексей Барбашин:

Estranho... você codifica em seu idioma nativo, mas escreve a ajuda em inglês, e depois torna invectivo para pessoas inteligentes que falam inglês.... Estranho...

Peter, acrescente também o russo.

Para muitos idiomas você pode usar esta ferramenta em meu perfil, abaixo está um exemplo de um roteiro:

#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, acrescente mais russo.

Para muitos idiomas você pode usar esta ferramenta em meu perfil, abaixo está um exemplo de um roteiro:

Se você pretende fazer esse info-bloqueio em russo - eu o farei.

E vou acrescentar exemplos de ligações.