Discussão do artigo "Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast(Build 3)"

 

Novo artigo Interfaces gráficas X: Atualizações para a Biblioteca Easy And Fast(Build 3) foi publicado:

Apresentamos neste artigo a próxima versão da biblioteca Easy And Fast (build 3). Foi corrigido certas falhas e adicionado novos recursos. Para maiores informações leia a continuação do artigo.

Na primeira guia, todos os controles serão ancorados ao lado direito do formulário (veja a imagem abaixo). Se a largura do formulário for alterada, eles permanecerão na mesma distância da sua margem direita. 

 Fig. 4. Os controles da primeira guia estão ancorados ao lado direito do formulário.

Fig. 4. Os controles da primeira guia estão ancorados ao lado direito do formulário.


Autor: Anatoli Kazharski

 
Ótima biblioteca! Tenho certeza de que vou expressar a opinião de todos - OBRIGADO!
 
Parece legal, obrigado!
 

Toda a diversão ainda está por vir. )

Mas o que temos agora pode ser usado em alguns de nossos projetos.

 
Anatoli Kazharski:

Haverá um mini-manual sobre como usar a versão atual da biblioteca sem aprender todos os artigos anteriores?

 
Pavel Kolchin:

Haverá um mini-manual sobre como usar a versão atual da biblioteca sem estudar todos os artigos anteriores?

Sim, mas somente depois que a parte principal da biblioteca e todas as funcionalidades necessárias forem formadas.
 
Anatoli Kazharski:
Sim, mas somente depois que a parte principal da biblioteca e todas as funcionalidades necessárias forem formadas.

Anatoly, fiz a pergunta em particular. Há alguns dias:


Temos um botão com uma dica de ferramenta vinculada a ele.

Depois de clicar no botão, ele é programado para ButtonState(false)

e depois disso a dica de ferramenta, que está vinculada a esse botão, fica constantemente no gráfico.

Eu queria colocar o rastreamento da atividade do elemento no manipulador OnEvent() do Tooltip.mqh, mas os elementos não têm nenhum método para obter o estado - bloqueado/ativo. Há apenas IsVisible() e IsDropdown().

Eu queria fazer algo semelhante a esta verificação

//--- Sair se o item estiver oculto
      if(!CElement::IsVisible())
         return;

para fazer algo parecido com isso:

//--- Ocultar a dica e sair se o item estiver bloqueado
      if(!CElement::IsState())
         //--- Ocultar a dica de ferramenta e sair
         FadeOutTooltip();
         return;

Mas, infelizmente... Talvez exista a possibilidade de fazer uma verificação do estado ativo/bloqueado dos elementos? Talvez já exista, mas eu esteja procurando no lugar errado?

Entretanto, nem todo elemento pode ter esse estado.... Ou todos os elementos?
Você pode dizer algo?
 
Artyom Trishkin:

...


Você pode me dizer alguma coisa?

Não posso lhe dizer nada ainda, pois estou lidando com outras tarefas.

Se houver problemas que não possam ser resolvidos por você, é melhor esperar que eu os resolva. Lembro-me desse problema e ele está marcado em minha lista.

 
Anatoli Kazharski:

Ainda não posso lhe dar nenhuma orientação, pois estou lidando com outras tarefas.

Se houver problemas que não possam ser resolvidos por você, é melhor esperar que eu os resolva. Lembro-me desse problema e ele está marcado em minha lista.

Ok, obrigado.
 

Fiz o download do Zip e descompactei em um MT5 novo.

Não sei o que aconteceu, mas parece que há um grande problema com o ZIP descompactado!
Tive que remover cerca de 700 caracteres indesejados em diferentes arquivos e pastas (favor consultar a captura de tela)

Seria bom se alguém pudesse reup os arquivos corrigidos, para que nem todo mundo que faz o download tenha que usar um programa de substituição para resolver o problema sozinho :)

No entanto, por enquanto, também anexei o ZIP corrigido e também corrigi o problema de "aspas duplas" do "Menuitem.mqh" na linha 290


Imagem do problema

Arquivos anexados:
 
marquez:

...

Obrigado pela mensagem. Escrevi para o editor. Eles responderam que corrigem e substituem os arquivos.