Discussão do artigo "Interfaces Gráficas X: Gestão avançada de listas e tabelas. Otimização do código (build 7)" - página 10
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
Por que você não pode? Você pode. Essa é uma classe de seu aplicativo MQL (indicador ou EA). Tudo é igual.
Você pode obter o valor do campo de entrada da seguinte forma:
Não, Anatoly, você não me entendeu, ou melhor, não me expressei corretamente)))). Não perguntei se isso é possível ou não, quis dizer que não gostaria de enfiá-lo (algoritmo de negociação), deixar a interface funcionar separadamente!
Mas o que realmente me interessa é como obter esses dados de fora da classe CProgram? E agora repito, não entendo muito bem de OOP! Como devo organizar a estrutura do programa? Como vincular o EA à interface, não consigo entender! Todos os objetos da classe CProgram estão no arquivo "Menu.mqh", não há acesso a eles no Expert Advisor, mas deve haver algum vínculo entre eles, certo? Ou como fazer isso, você pode me dizer?
Não, Anatoly, você não me entendeu, ou melhor, eu não me expressei corretamente)))) Não perguntei se é possível ou não, eu quis dizer que não gostaria de enfiá-lo (algoritmo de negociação) e deixar a interface funcionar separadamente!
Eu faria isso dessa forma. Mas se essa opção não for adequada para você, torne públicos os membros da classe necessários para ter acesso a eles.
Eu faria dessa forma. Mas se essa opção não for adequada para você, torne públicos os membros da classe necessários para que você possa acessá-los.
Eu sou tão estúpido! E você não me disse :)
Você pode criar métodos públicos para obter as informações necessárias, de modo a não tornar públicos todos os campos da classe! E no próprio EA, no manipulador de eventos, no parâmetro sparam para entender o que foi clicado na interface, eu sei como sei quais botões e campos chamei! Ontem, passei o dia inteiro tentando, de alguma forma, recuperar o atraso, e hoje me levantei de manhã e me dei conta! ))
Como posso excluir uma determinada linha em uma tabela?
No momento, somente reconstruindo a tabela inteira usando o método CTable::Rebuilding() e reinicializando-a.
Em uma das próximas atualizações, adicionarei um método para excluir uma linha separada da tabela.
No momento, somente reconstruindo completamente a tabela inteira usando o método CTable::Rebuilding() e reinicializando-a.
Em uma das próximas atualizações, adicionarei um método para excluir uma linha separada da tabela.
super! Quando será a próxima atualização, aproximadamente?
Oi Anatoli,
Não consegui encontrar informações sobre o licenciamento de sua biblioteca.
Posso usar sua biblioteca para desenvolver produtos comerciais?
Gostaria de usá-la para a interface do usuário no EA.
...
Posso usar sua biblioteca para desenvolver produtos comerciais?
Gostaria de usá-la para a interface do usuário no EA.
Ótimo!
Obrigado pelo excelente trabalho e pela biblioteca muito boa.