Galeria de UIs escritas em MQL - página 27

 

E também alterar o grupo de itens na janela:


 

Você pode explicar: i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, o que significa essa linha de código?

O que essas linhas de código significam?

 

*Observação importante:

Certifique-se de compilar o arquivo de código de marcação depois de fazer alterações. Dessa forma, você salva a nova versão.

Em seguida, compile o indicador KIB-source e você verá imediatamente as alterações na interface na janela do MT5.


P.S. Em compilações antigas, você podia compilar o KIB-source de uma só vez e todos os arquivos conectados eram atualizados automaticamente. Isso não funciona no build 4420.

 
Реter Konow #:

*Dica importante:

Não se esqueça de compilar o arquivo de código de marcação depois de fazer alterações. Isso salvará a nova versão.

Em seguida, compile os indicadores de código-fonte do KIB e você verá imediatamente as alterações na interface na janela do MT5.


Observação: Nas versões anteriores, você podia compilar o código-fonte KIB uma vez e todos os arquivos conectados seriam atualizados automaticamente. Esse recurso não funciona na versão 4420.

Isso é muito ruim, pois é um pouco incômodo ter que compilar cada alteração para ver o efeito. Posso saber qual é o motivo pelo qual ele não funciona na versão 4420?

 
hini #:

Por favor, explique i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, o que significa essa linha de código?

O que significam essas linhas de código?

Essa é a string de posicionamento de um grupo de itens em uma janela.

  • i - significa literalmente"este grupo"
  • AT - Configuração de posição
  • _X2X - A coordenada X de um grupo/objeto é mapeada para a coordenada X de outro grupo/objeto.

  • Y2Y - A coordenada Y de um grupo/objeto é mapeada para a coordenada Y de outro grupo/objeto.
  • "MF" - Abreviação de Main Frame (que significa janela). Chamamos o objeto para as coordenadas das quais encaixamos o grupo.
  • 10 - Essa é uma correção para a ligação. Pode ser qualquer uma, positiva ou negativa.



Devo acrescentar que há outros tipos de vinculações. Há também sinalizadores de associação, como LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... e outros.

 
hini #:

Isso é muito ruim, ter que compilar cada alteração para ver o efeito. Posso saber qual é o motivo pelo qual essa função não funciona no 4420?

Infelizmente, não sei. Temos que levar em conta a racionalidade dos desenvolvedores, embora ela nem sempre seja clara para o usuário comum. Não vou criticar essa solução, apenas mantenha essa nuance em mente.

 

"Hello World!", W,100, _,H, 200.

Qual é o objetivo desse sublinhado onde ele está marcado em amarelo?

 
Реter Konow #:

....

Devo acrescentar que há outros tipos de vinculações. Há também sinalizadores de associação, como LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... e outros.

A cadeia de caracteres i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, pode ser usada por padrão. Ela é universal.

Você altera apenas o nome do objeto de georreferenciamento e as correções X e Y.

Quando você criar vários grupos na janela, mostrarei como usar os sinalizadores de posicionamento.

 
Реter Konow #:

Preciso acrescentar que há outros tipos de vinculações. Há também sinalizadores de associação como LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... etc. etc.

Em que arquivo posso visualizar todas as associações? Assim como algumas propriedades. Caso contrário, isso só poderá ser conhecido se você nos informar.

 
hini #:

"Hello World!", W,100, _,H,200.

Qual é a finalidade desse sublinhado onde ele está destacado em amarelo?

Esse sinal vincula propriedades enumeradas para que o construtor saiba que elas se referem ao mesmo elemento.

Ele deve ser colocado após o nome do elemento.

Por exemplo:"Hello World!", W,100,_, H,200, _ , N_COLOR, clrWhite, _, A_COLOR, clrBlack, ....


Primeiro escrevemos o nome e, em seguida, listamos as propriedades e seus valores. O resultado é uma cadeia de propriedades de elementos que pode ser copiada e usada como modelo, substituindo-a por novos elementos.


N_COLOR - significa a cor do estado neutro.

A_COLOR - significa a cor do estado ativado.