GUI in crowdsourcing. Open beta testing. - pagina 37

 
Sto compilando una lista di buoni consigli e suggerimenti da questo thread, e sicuramente inizierò ad implementarli. Quindi, grazie a tutti per aver partecipato allo sviluppo.
 

Quindi dov'è il codice stesso? Forse possiamo darti qualche altro consiglio guardando il codice

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

Quindi dov'è il codice stesso? Forse possiamo darti qualche altro consiglio guardando il codice.

Quale codice?

Il file GUI_DRIVE.mqh contiene tutto il codice.

Il file CORES.mqh contiene tutte le informazioni di caricamento.

 
Реter Konow:

Quale codice?

Sarà tutto limitato al video? Non possiamo costruire nulla da soli?

 
Реter Konow:

Quale codice?

Il file GUI_DRIVE.mqh contiene tutto il codice.

E dov'è?

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

E dov'è?

È nell'assemblea. Scaricalo dal mio ultimo blog. È tutto lì. Pensavo che lo sapessi.

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

E dov'è?

Beh, quali sono le tue sensazioni dopo aver visto il codice? Stavo solo guardando))))))))

Stai lavorando sodo, naturalmente)))) Tu sei un uomo di idee, Peter. Cioè, rimani fedele alla tua idea e vai fino in fondo.

 
Di solito non viene dato loro un nome specifico, ma il proprio tipo enum, per non confondere gli elementi.
 
Алексей Барбашин:

Strano... tu codifichi nella tua lingua madre, ma scrivi l'aiuto in inglese, e poi fai invettive verso le persone intelligenti che parlano inglese.... Strano...

Peter, aggiungi anche il russo.

Per molte lingue è possibile utilizzare questo strumento nel mio profilo, di seguito è riportato un esempio di script:

#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, aggiungi più russo.

Per molte lingue è possibile utilizzare questo strumento nel mio profilo, di seguito è riportato un esempio di script:

Se intendi fare quel blocco informativo in russo - lo farò.

E aggiungo esempi di chiamate.