Функция получения размера строки (без переносов).
s = gettextsize(str, font);
str – строка с текстом,
font – название шрифта текста.
gettextsize – функция получения размера строки str, отображаемой шрифтом font. Тип возвращаемого значения - комплексное число, где действительная часть соответствует ширине строки, мнимая - высоте.
s – ширина и высота строки. Тип complex.
initialization var TxtSize: complex = (1,1); //Получаем размер шрифта TxtSize = gettextsize(TextLabel.Text,TextLabel.Font); TextLabel1.Text = "CX=" + floattostr(real(TxtSize)) + " CY=" + floattostr(imag(TxtSize)); end; //Сдвигаем индикатор move((real(TxtSize),0),Line,PolyLine);
В примере переменной TxtSize присваивается размер строки элемента TextLabel, полученные ширина и высота строки отображается в элементе TextLabel1. Полученная ширина используется для сдвигания элементов Line, PolyLine (стрелка) в конец строки.