Funkcja int StrToInteger() konwertuje tekst, zawierający symbol liczby całkowitej, w liczbę. Więcej informacji można znaleźć w specyfikacji MQL4.
#property strict
void OnStart()
{
string A = "1";
string B = "7";
//--- przekształcić wartości tekstowe na liczbowe typu int
int AA = StrToInteger(A); // AA = 1
int BB = StrToInteger(B); // BB = 7
//--- zsumować wartości liczbowe
int CC = AA + BB; // CC = 1 + 7 = 8
Print("Suma dwóch liczb = ",IntegerToString(CC));
//--- zsumować wartości tekstowe
string C = A + B; // C = "1" + "7" = "17"
Print("Suma dwóch linijek tekstu = ",C);
}
Rys. 1. Przykłady stosowania funkcji StrToInteger().
Zamiast StrToInteger() zalecane jest stosowanie funkcji StringToInteger() . Zobacz lekcję 7.3. Konwersja za pomocą funkcji.