MetaTrader 4 Build 529 beta liberado con nuevo compilador - página 15

 
VOLDEMAR:
Chicos si pueden subir WebInstall a 532 construir en el alojamiento de archivos...

Por favor, http://zalil.ru/34797142
 

Al abrir un indicador con el editor - por defecto el tipo de archivo "MQL5" está siempre activado

Haz que "4" o "todos" sean los predeterminados o "TODOS" y sólo "MQL"

+++++++

Igor, ¡gracias!

 

¿Es posible hacer algo con la codificación? No puedo entender nada, sobre todo si he utilizado un editor de terceros antes. Bild 532.

Y otra pregunta. ¿Soy el único con ctrl+F1 que no funciona?

Una cosa más. Muchas advertencias sobre la conversión implícita de 'número' a 'cadena' . En mi código, he utilizado el operador '+' para la concatenación. ¿Tendré que reescribir todo para StringConcatenate() o puedo ignorar estas advertencias?


 
artamir:

¿Podemos hacer algo con las codificaciones? No está claro, sobre todo si has usado un editor de terceros antes. Construir 532

Y otra pregunta. ¿Soy el único que no puede usar ctrl+F1?

Una cosa más. Hay muchas advertencias sobre la conversión implícita de 'número' a 'cadena'. En mi código, he utilizado el operador "+" para la concatenación. ¿Tendré que reescribir todo para StringConcatenate() o puedo ignorar estas advertencias?

Tenemos que comprobar cada uno de estos mensajes para asegurarnos de que se trataba de una conversión de tipo. Cuando dicha conversión sea realmente necesaria, utilice una conversión de tipo explícita. Por ejemplo:

string text = "my string";
string str = text + 1;  // Неявное приведение типов - появится предупреждение
str = text + (string)1; // Явное приведение типов. Предупреждения не будет
 
artamir:

¿Puedes hacer algo con la codificación? Es difícil entender algo, sobre todo si has usado un editor de terceros antes. Construir 532

Y otra pregunta. ¿Soy el único con ctrl+F1 que no funciona?

Una cosa más. Un montón de advertencias sobre la conversión implícita de 'número' a 'cadena' . En mi código, he utilizado el operador '+' para la concatenación. ¿Tendré que reescribir todo para StringConcatenate() o puedo ignorar estas advertencias?


Dice que estás pegando el texto al número, intenta hacer esto

int i=30;
string t = "text";

string txt = t+(string)i;

o

string txt = StringConcatenate(t,i);
 

Bien, pero ¿por qué aparece esta advertencia en la línea StringReplace? ¿Dónde tengo una variable que no es de cadena y que el compilador está maldiciendo?

string Struc_setValue(string str, string key = "p", string value = "0", string del = "@"){

        key = StringReplace(key,del,"");
}
 
¿Qué tipo devuelve StringReplace?
 

Otra advertencia:

posible uso de la variable no inicializada 'TC_old' sysDT.mqh 33 8

static int      delta;
datetime        TC_old;
bool            TC_changed=false;

//------------------------------------------------------
datetime TC=TimeCurrent();
datetime TL=TimeLocal();
if(TC>TC_old){
        TC_old=TC;
        TC_changed=true;
}else{TC_changed=false;}
 
valeryk:
¿Qué tipo devuelve StringReplace?

Así que mi ctrl+F1 no funciona :( No sé
 
artamir:

Otra advertencia:

posible uso de la variable no inicializada 'TC_old' sysDT.mqh 33 8



La variable debe ser inicializada.