[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 299

 
La única pena es que los aldeanos tienen cada vez menos caballos. Pronto no habrá nadie que los detenga.
 
DDFCash:
La única pena es que los aldeanos tienen cada vez menos caballos. Pronto no habrá nadie que los detenga.
Pero es bueno que cada vez haya menos cabañas en llamas... :-))
 
Los viernes se fuma cada vez menos en la cabecera del pueblo. Los extintores - ¡otra vez un factor! Sin ibs, sin caballos, sin incendios... Un aldeano sin trabajo: sombrío. Lo que hay que hacer: no se puede hacer aunque se quiera.
 
DDFCash:
La única pena es que los aldeanos tienen cada vez menos caballos. Pronto no habrá nadie que los detenga.
GabeDeD NiNCHe bRiNGs in ... ...en el ...) (Antes era diferente)
 
Roll:
No debería haber errores de este tipo.
Sí, los errores son una debilidad humana.
 

:) Lo femenino salió...

Y hubo un concurso de ingenio...

Oh... hombres... :)

 

Cuando se utiliza ArrayResize, digamos que

int buf[]={5,5,5,5,5};

ArrayResize(buf,6);

Alert("Добавили ячейку")    ;

se ha añadido una celda con índice 5 igual a cero (buf[5]=0; =>> buf[0]=5; ... buf[4]=5;)

y necesitamos añadir una celda con índice 0, es decir, el buffer debe ser desplazado desde la celda cero. (buf[0]=0; =>> buf[1]=5; ... buf[5]=5; dirigir ArraySetAsSeries(true) no resolvió el problema)

Cómo implementar sin sobrescribir este buffer.

Guión adjunto. (¿O actualización del terminal? ver.399)

Archivos adjuntos:
temp_3.mq4  2 kb
 
costy_:

Cuando se utiliza ArrayResize, digamos que

se ha añadido una celda con índice 5 igual a cero (buf[5]=0; =>> buf[0]=5; ... buf[4]=5;)

y necesitamos añadir una celda con índice 0, es decir, el buffer debe ser desplazado desde la celda cero. (buf[0]=0; =>> buf[1]=5; ... buf[5]=5;).

Cómo implementar sin sobrescribir este buffer.

https://www.mql5.com/ru/forum/107476/page57#115174
 

Ayuda para gestionar el error


avatar
10
sanches83 28.10.2011 18:24

Buenas noches a todos! Ayuden a resolver el problema, ya que este lenguaje no tiene ningún sentido, así que me dirijo a ustedes

La situación es la siguiente:

Hay una parte del código:

int init()
  {
   handle=FileOpen("firstfile.xlsx",FILE_CSV|FILE_READ|FILE_WRITE,'\t');
   if(handle<1)
    {
     Alert("Ашыпка ",GetLastError());
    }
   return(0); 
  }


Por favor, aconseja cómo hacer que en lugar de mostrar un mensaje el programa intente abrir el archivo de nuevo, y así sucesivamente hasta que se abra.

Gracias de antemano.

 
sin sobrescribir este búfer.