Descargar MetaTrader 5

StringBufferLen

Devuelve el tamaño del buffer distribuido para una cadena.

int  StringBufferLen(
   string  string_var      // cadena
   )

Parámetros

string_var

[in]  Cadena.

Valor devuelto

El valor 0 significa que esta cadena es una cadena constante y no se puede cambiar el contenido del buffer. -1 significa que la cadena pertenece al terminal de cliente y el cambio del contenido del buffer puede suponer unos resultados indeterminados.

Nota

El tamaño mínimo del buffer es igual a  16.

Ejemplo:

void OnStart()
  {
   long length=1000;
   string a="a",b="b";
//---
   long i;
   Print("before: StringBufferLen(a) = ",StringBufferLen(a),
         "  StringLen(a) = ",StringLen(a));
   for(i=0;i<length;i++)
     {
      StringAdd(a,b);
     }
   Print("after: StringBufferLen(a) = ",StringBufferLen(a),
         "  StringLen(a) = ",StringLen(a));
  }

Véase también

StringAdd, StringInit, StringLen, StringFill


Actualizado: 2015.12.03