Funkcja string ShortArrayToString() kopiuje i konwertuje część tablicy typu ushort , zawierająca kody symboli Unicode, do symboli tekstowych. Więcej informacji można znaleźć w specyfikacji MQL4.
#property strict
void OnStart()
{
//--- tablica
ushort array[6];
array[0] = 77; // litera "M" w systemie kodowania Unicode
array[1] = 111; // litera "o" w systemie kodowania Unicode
array[2] = 110; // litera "n" w systemie kodowania Unicode
array[3] = 107; // litera "k" w systemie kodowania Unicode
array[4] = 101; // litera "e" w systemie kodowania Unicode
array[5] = 121; // litera "y" w systemie kodowania Unicode
//--- skomponować słowo "Monkey"
string result_1 = ShortArrayToString(array, 0, WHOLE_ARRAY); // result_1 = Monkey
Print("1) result_1 = ",result_1);
string result_2 = ShortArrayToString(array); // result_2 = Monkey
Print("2) result_2 = ",result_2);
//--- skomponować słowo "Money"
string value_1 = ShortArrayToString(array, 0, 3); // Mon
string value_2 = ShortArrayToString(array, 4); // ey
string result_3 = value_1 + value_2; // result_3 = Mon + ey = Money
Print("3) result_3 = ",result_3);
//--- skomponować słowo "key"
Print("4) ShortArrayToString(array,3) = ",ShortArrayToString(array,3));
}
Rys. 1. Przykłady stosowania funkcji ShortArrayToString().