Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 366
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
Obrigado, acho que consegui.
E como você executa o depurador em dados históricos?
Fico feliz em ajudar.
A depuração só é possível na história em MT5.
Feliz por ajudar.
A depuração só é possível na história em MT5.
Eu entendo que o MT5 tem uma linguagem de programação diferente. Será que meu código não funcionará lá?
Eu entendo que o MT5 tem uma linguagem de programação diferente. Será que meu código não funcionará lá?
Em anexo, encontra-se um painel baseado no exemplo da SB. Limpei o código para deixar apenas o que é relevante para a pergunta, código fonte anexado.
Você pode me dizer como colorir o cabeçalho e a área principal, na qual prendemos os elementos?
Parece que estes objetos estão na classe Diálogo pai,
E eles têm métodos correspondentes
Mas como chegar corretamente aos campos privados?
Em anexo, encontra-se um painel baseado no exemplo da SB. Eu limpei o código para deixar apenas o que é relevante à questão, o código fonte está anexado.
Você pode me dizer como colorir o cabeçalho e a área principal, na qual prendemos os elementos?
Parece que estes objetos estão na classe Diálogo pai,
E eles têm métodos correspondentes
Mas como chegar corretamente aos campos privados?
Você tem uma lista de métodos de acesso a estes campos na foto. Os métodos são públicos?
Não. Eu o digitei em CDialog no construtor, capturei, depois coloquei tudo de volta
Você tem uma lista de métodos de acesso a estes campos na foto. Os métodos são públicos?
Existe um método público CDialog::CreateCaption(), CreateClientArea(). Os painéis são criados ali e suas cores são definidas através de CONTROLS_DIALOG_COLOR_BG e CONTROLS_DIALOG_COLOR_CLIENT_BG.
Tentei ignorar estas variáveis em minha classe através da undef e defini-las novamente. E então executar novamente os métodos Create..., mas como os objetos já foram criados, um erro 4200 é devolvido - o objeto já existe.
Adicionado:
O erro 4200 é quando eu verifiquei no MT4.
Existe um método público CDialog::CreateCaption(), CreateClientArea(). Os painéis são criados ali e suas cores são definidas através de CONTROLS_DIALOG_COLOR_BG e CONTROLS_DIALOG_COLOR_CLIENT_BG.
Tentei ignorar estas variáveis em minha classe através da undef e defini-las novamente. E então executar novamente os métodos Create..., mas como os objetos já foram criados, um erro 4200 é devolvido - o objeto já existe.
Adicionado:
O erro 4200 é quando eu verifiquei no MT4.
Honestamente, nunca usei estes recursos da SB. Mas o que o impede de olhar em SB onde, por quais métodos, as cores são definidas. O que você mostrou na lista:
- são nomes de objetos - classes CPanel, CEdit, CBmpButton e CWndClient.
E você precisa encontrar nomes de membros dessas classes onde as cores são armazenadas e usar quais métodos podem ser inicializados ou alterados.
E provavelmente você terá que inicializá-los primeiro e depois construir o próprio objeto.
Olá!
Ao compilá-lo, fornece"identificador não declarado" (undeclared identifier)
Eu procurei e procurei, mas não entendi o que deveria fazer para corrigir o erro
Ajude, por favor!