Bibliotecas: EasyAndFastGUI - biblioteca para criar interfaces gráficas do usuário - página 21
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
E como fazer o mesmo sem editar a biblioteca?
No arquivo Element.mqh, no construtor CElement, substitua os valores m_font e m_font_size.
E como fazer o mesmo sem modificar a biblioteca?
E qual é o problema de cada elemento especificar esses valores ao criá-lo?
A biblioteca EasyAndFastGUI para a criação de interfaces gráficas:
Autor: Anatoli Kazharski
Olá, pessoal,
Experimentei esse código-fonte e funcionou. Muito bom o trabalho, obrigado!
Tentei adaptá-lo às minhas necessidades e não funcionou. Após horas de depuração, encontrei o problema:
Quando o nome de arquivo do ExampleEA.mq5 tem mais de 14 caracteres, durante a criação da caixa de combinação, a função ResourceCreate() dentro da classe Canvas falha com o erro 4016 (recurso não encontrado).
Esse comportamento é conhecido? Como não conheço as circunstâncias exatas que levam a esse erro, estou tentando descobrir como evitar esses erros.
Atualização: encontrei uma discussão correspondente com uma solução rápida aqui.
Depois de uma das atualizações, o buffer da string da variável global do terminal foi reduzido e vem gerando um erro crítico há algum tempo.
Ele pode ser corrigido por meio de um hack rápido, sem precisar se aprofundar no código, apenas renomeando o arquivo de inicialização do Expert Advisor, encurtando seu nome
por exemplo, de MacdSampleCFrames.ex5 para apenas Macd.ex5.
Como posso definir os parâmetros do rótulo de texto do Anchor(ANCHOR_RIGHT)?
É um bug! ?
Gustavo Enedir Hennemann:
Hello,
I didn't get it. What to do?
Substitua de m_main para CElementBase:: onde o aviso aparece.
Olá @Mikhail Sergeev, @Paulo Campello!
Pessoal,
Reduzi o número de avisos de 18 para 6.
E esses 6 se resumem aos 4 tipos de problemas a seguir. Vocês podem me informar como corrigi-los adequadamente?
1. Como faço para substituí-lo corretamente por "CElementBase::"?
2. E aqui - quando eu substituo "el." por "CElementBase::" - há um novo erro de compilação dizendo "IsAvailable - access tonon-static member of function" - como você resolve isso corretamente?
3. Mesma linha: quando substituo "el.IsLocked()" por "CElementBase::IsLocked" : erro "IsLocked - acesso a membro não estático da função"
4. Com o que substituir "m_windows[0].IsLocked()"?
Por favor, ajudem! Seria ótimo usar essa biblioteca. Mas precisamos resolver esses problemas primeiro.
Obrigado!