Versão Beta do MetaTrader 4 IDE incluindo o novo compilador e editor MQL4 - página 11

 
surgiu uma questão: compilei ficheiros, nenhuma fonte depois de todas as futuras actualizações de mql4 irá estes ficheiros continuar a funcionar, ou seja, irão funcionar da mesma forma que antes?
 
sanyooooook:
Tenho uma pergunta: compilei ficheiros, nenhuma fonte depois de todas as futuras actualizações do mql4 irá estes ficheiros continuar a funcionar, ou seja, irão funcionar da mesma forma que antes?
Os antigos ficheiros compilados dos ex4 funcionaram e continuarão a funcionar. Sem quaisquer restrições adicionais
 
Ренат:

Como é que isso não é automático? Intellisens no MetaEditor é muito bom.

A navegação irá melhorar Como uma das opções operacionais - Bookmarks..:


Funciona bem, mas é sensível a maiúsculas e minúsculas. É possível fazê-lo insensível a casos? Talvez com uma opção.
 
Ренат:

Estas alterações no cálculo da expressão já deveriam ter sido feitas há muito tempo. Na prática, raramente causam problemas, a menos que o autor tenha escrito uma enorme expressão.

...

Sobre a mudança de prioridade e/ou não é possível acrescentar um aviso quando tal caso é possível?
 
Será que o há muito prometido Project Navigator alguma vez irá aparecer?
 
angevoyageur:
Sobre uma alteração na prioridade e/ou não é possível acrescentar um aviso quando tal caso é possível?

Não.

 

Boa tarde a todos os amigos do "hobby comum".

juntar-se aos testes e partilhar experiências e informações

Ler e regozijar-se com o novo, muito fixe!


Senti a betta IDE, ainda não encontrou nenhum problema global

Encontrei um problema interessante num dos meus projectos! Nas antigas versões MQL4 tratava os nomes das variáveis de uma forma livre


char[256]; // MQL4 antigo - a construção funcionou

string sChar[256]; // Após substituir o nome da matriz de caracteres por sChar na versão IDE betta, tudo funcionou


// Devido à expansão do conjunto de palavras-chave, nomes dos seguintes tipos não podem ser utilizados agora: short, long, float, const, virtual, input, delete, new, do, char.

 

mais


// в старом MQL4  конструкция работала

  double msc=1;

...

... 

switch( msch )

{

   case  msch 0;
...
   case  msch 1;
...
}

// в IDE Betta  заработало после явного приведения типов

   double mscIDEb=1;
..
   switch((int) mscIDEb)
...

 
YuraZ:

mais

.........

Em todos os compiladores rápidos orientados para código, o interruptor é inteiro. Para outros tipos, pode sempre construir um se 'analógico'.
 
Renat:

O que quer dizer com "não há auto-completamento"? O intellisense no MetaEditor é muito bom.

Renat, tenho andado para lhe perguntar porque tem um Intellisense sensível ao caso? É terrivelmente inconveniente.
Razão: