Errores, fallos, preguntas - página 1970
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Tengo un error en mi script, tratando de localizarlo, por lo que se pasa por alto por ahora.
Creo que lo he encontrado:
Alerta:
clr == clrNONE ? false
clrNONE valor = 4294967295
valor devuelto = 18446744073709551615
Es decir, establecer el color del objeto en clrNONE, y luego leer el color del objeto
leer el color de otro objeto
Sí, gracias. He arreglado los nombres ahí, pero el error sigue ahí.
poner el objeto en color clrNONE, luego leer el color del objeto, compararlo con clrNONE - no coinciden.
clrNONE - todos los bits de 4 bytes se llenan con unos.
ulong clr - todos los bits de 8 bytes se llenan con unos.
Sí, gracias. He arreglado los nombres ahí, pero el error sigue ahí.
De hecho, en ObjectGetInteger, en lugar de
va
solución: entonces escribe x en lugar de x en todas partes.
clrNONE - todos los bits de los 4 bytes se llenan con unos.
ulong clr - todos los bits de 8 bytes se llenan con unos.
Creo que aquí hay algún tipo de error.
1. clrNONE es un número positivo de 4 bytes ya que Alert( long(clrNONE) ) == 4294967295 (si fuera negativo (signo de color), iría a menos)
2. Lo convertimos a long en SetInteger, el valor no podía cambiar
3. ¿Por qué obtengo un número no primario en SetInteger?
O bien el color dentro del terminal se convierte a un tipo con signo, int por ejemplo, y luego crece cuando se convierte a lo largo, o algo más.
¿Se trata de un error (arrays diferentes) o no?
No, sólo añade un 0 final.
Se ha añadido una línea superior - especificada para copiar la longitud de la línea. Empezó a coincidir. Es decir, resulta que el parámetro de entrada count = -1 añade cero al final, mientras que count = StringLen no añade nada. ¡Nyuansyk!