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
Uma palavra de conselho sobre outro assunto. Se você criar uma classe infantil CMyButton a partir do CButton, você pode criar um botão e depois mudar suas propriedades fora da classe. Abaixo, isto é feito no OnInit().
Mas se eu quiser fazer campos adicionais dentro da classe criança e usar as propriedades embutidas da classe CButton em novas funções, como posso fazer isso corretamente?
Na classe CButton, o membro da classe m_button é declarado na seção privada.
Eu não posso entrar na seção privada da classe dos pais.
Talvez pudéssemos mantê-lo simples e direto - veja como o nome do objeto gráfico é formado na classe CButton e trabalhar diretamente com esses objetos gráficos. Quanto mais com um botão, deve ser fácil, ele tem apenas um objeto gráfico.
Sim, duas pessoas sem ligação já estão fotografando uma cruz do seu código )
Seu código não pode funcionar corretamente - é óbvio pelo próprio código).
Duas pessoas? Fora de sua imaginação, hein? Você deve pelo menos ler com mais atenção, ou ao menos olhar as fotos com mais atenção. A primeira mensagem é de um depurador. Ele compila e funciona sem o depurador.
Duas pessoas? De sua fantasia, hein? Você deve ler com mais atenção, ou pelo menos olhar as fotos com mais atenção. A primeira mensagem é de um depurador. Sem depurador, ele compila e funciona.
Consegui que ele caísse sem depurador).
também cai no debugger ))
talvez você simplesmente não saiba onde olhar para o log de saída do roteiro? )))
Estou caindo sem depurador)
Também estou me engradando no debugger).
talvez você simplesmente não saiba onde visualizar o log de saída do roteiro? )))
Não, não sei, diga-me onde está.
Uma palavra de conselho sobre outro assunto. Se você criar uma classe infantil CMyButton a partir do CButton, você pode criar um botão e depois mudar suas propriedades fora da classe. Abaixo, isto é feito no OnInit().
Mas se eu quiser fazer campos adicionais dentro da classe criança, e usar as propriedades embutidas da classe CButton em novas funções, como isso pode ser implementado corretamente?
Na classe CButton, o membro da classe m_button é declarado na seção privada.
Acho que você está resolvendo seu problema pelo lado do "rabo" novamente, eu sugeriria resolvê-lo pelo outro lado:
Você não pode entrar na seção privada da classe dos pais.
você pode entrar pelo menos com #define e você pode experimentar com dynamic_cast. No ano passado estudei dynamic_cast e ele faz coisas incríveis, mas é um processo demorado
consegui sem depurador )
verificado - Também recebi: 2019.07.05 17:10:27.307 1 (EURUSD,H1) acesso ponteiro inválido em '1.mq5' (43,6)
E você me intrigou, então eu pensei que talvez eu fosse realmente o idiota que você pensa que eu sou. Eu desenterrei um código que escrevi há cinco anos, aqui está um trecho:
Assim, você pode manter... vomite seu... tudo o que você quiser... ...e sonhar que sou um idiota, mas até agora é o contrário. Você está pulando como demônios loucos e isso não adianta.
***
E com esse meu código, apesar do fato de que ele compila e funciona, rapidamente fica claro que há algo errado com ele. O objeto não é apagado via exclusão.
Mas você gosta de acreditar que eu nem sei o que: CObj obj; continue acreditando...
***
Mas eles estão prontos para congelar os ouvidos aos seus calcanhares "para maltratar o seu avô". Até mesmo seu coletor de lixo apareceu na MQL.
Mas você me intrigou, então eu pensei que talvez eu fosse realmente o idiota que você pensa que eu sou. Eu desenterrei um código que escrevi há cinco anos, aqui está um trecho:
Assim, você pode manter... vomite seu... tudo o que você quiser... ...e cano abaixo que eu sou um idiota, mas até agora é o contrário.
Tudo está correto aqui, o ponteiro é referido, enquanto que aquele que faz toda a luta é uma referência a um objeto que não existe. Veja o código cuidadosamente.
Você realmente acha que não consigo perceber que existe um * em um lugar e um * & em outro?
E você também acredita que eu não sei o queCObj obj; é?
...uma referência a um objeto que não existe...
Mas ele compila e funciona.
Você realmente acha que não consigo perceber que existe um * em um lugar e um * & em outro?
E você também acredita que eu não sei o queCObj obj; é?