Hi,
habe hier einen echt komischen Fehler:
so läuft das Programm fehlerlos:
Code:
#property indicator_chart_window
#property strict
string Feld[6],Zeichenkette="0,1,2,3,4,5";
int init()
{ StringSplit(Zeichenkette,StringGetCharacter(",",0),Feld);
Alert(Feld[5]);
return(0);
}
int start()
{ return(0);
}
wenn man aus der Zeichenkette ,5 löscht dann gibt's "array out of range":
Code:
#property indicator_chart_window
#property strict
string Feld[6],Zeichenkette="0,1,2,3,4";
int init()
{ StringSplit(Zeichenkette,StringGetCharacter(",",0),Feld);
Alert(Feld[5]);
return(0);
}
int start()
{ return(0);
}
weiss jemand warum?
Das Feld[5] sollte doch da sein, wenn auch leer.
ciao ping