Discussão do artigo "Linguagem MQL como um meio de marcação da interface gráfica de programas MQL (Parte 3). Designer de formulários" - página 2

 

Olá,

Em primeiro lugar, muito obrigado por seus artigos fantásticos!

Estou tentando portar o código de volta para o MQL 4, já que a biblioteca Standard Control também existe lá.
Mas não consigo fazer com que o GroupTemplate.mqh funcione com os seguintes erros:

Erros

Deve ser possível portar isso para o MQL 4 ou essa funcionalidade de chamar métodos no tipo de modelo está disponível apenas no MQL 5?

Qualquer ajuda é muito bem-vinda,
Atenciosamente

Holger

 
Holger David Julian Krause #:

Olá,

Antes de mais nada, muito obrigado por seus artigos fantásticos!

Estou tentando portar o código de volta para o MQL 4, já que a biblioteca Standard Control também existe lá.
Mas estou travado em fazer com que o GroupTemplate.mqh funcione com os seguintes erros:



Seria possível portar isso para o MQL 4 ou essa funcionalidade de chamar métodos no tipo de modelo só está disponível no MQL 5?

Qualquer ajuda é muito apreciada,
Atenciosamente

Holger

Receio que a MQL5 tenha sido significativamente atualizada em muitos aspectos em relação à MQL4, portanto, esses modelos não são portáveis para trás sem um retrabalho completo.

 
Stanislav Korotky #:

Receio que a MQL5 tenha sido significativamente atualizada em muitos aspectos em relação à MQL4, de modo que esses modelos não podem ser transferidos para versões anteriores sem um retrabalho completo.

Ok, obrigado pelo esclarecimento!

 

Após algumas alterações em uma das compilações, aparentemente relacionadas ao otimizador do compilador MQL5, o programa parou de funcionar corretamente na versão de lançamento, embora funcione corretamente na versão de depuração.

Relatei o fato no fórum, mas não houve resposta da MQ.

ordem de criação dos objetos era sempre levada em conta: os criados mais tarde eram considerados como se estivessem "no topo" - eles recebiam prioridade no processamento do clique.

Agora isso está quebrado de uma forma bizarra.

Se o Expert Advisor for compilado sem otimização ou com o depurador, tudo funcionará como deveria (como antes).

Se for compilado com otimização, o objeto errado (subjacente) será alocado.