Download MetaTrader 5

Discussão do artigo "Interfaces gráficas I: Funções para os Botões do Formulário e Remoção dos Elementos da Interface (Capítulo 4)"

Para adicionar comentários, por favor Faça o login ou registrar
MetaQuotes Software Corp.
Moderador
192574
MetaQuotes Software Corp.  

Novo artigo Interfaces gráficas I: Funções para os Botões do Formulário e Remoção dos Elementos da Interface (Capítulo 4) foi publicado:

Neste artigo, nós vamos continuar desenvolvendo esta classe, adicionando os métodos que permitem gerir o formulário mediante os cliques em seus controles. Nós habilitaremos o fechamento do programa por um botão do formulário, bem como implementar a funcionalidade de minimização e maximização do mesmo.

Se o símbolo gráfico ou o seu tempo gráfico é alterado quando o EA está neste gráfico, então, os destrutores não são chamados e objetos gráficos não são removidos. Como a interface gráfica é criada na função de inicialização OnInit() no arquivo de programa principal, e é realizado a desinicialização e, em seguida, a inicialização na mudança do símbolo ou no tempo gráfico do EA, a interface gráfica é criada no topo da existente. Como resultado, a primeira instância de tal mudança lhe dará duas cópias dos objetos. Se você continuar a alterar o símbolo gráfico ou o tempo gráfico, você terá muitas cópias de objetos de interface.

Fig. 4. Teste do formulário quando se muda o símbolo gráfico e o período gráfico.

Fig. 4. Teste do formulário quando se muda o símbolo gráfico e o período gráfico

Autor: Anatoli Kazharski

Para adicionar comentários, por favor Faça o login ou registrar