APP.TextWidth


Синтаксис

PROCEDURE APP.TextWidth(Text: STRING[]): NUMERIC[0];

Описание

Возвращает минимальную ширину ячейки, в которой может быть отображена без отсечения строка, заданная параметром Text, при применении табличного выравнивания. Возвращает значение, которое соответствует количеству символов в тексте ячейки, включая пробелы с краев, задающие способ выравнивания. Предназначен для однострочных текстов: если в тексте присутствует хотя бы один перевод строки, заданный символом '|', символом CHR(10), или подстрокой CHR(13)+CHR(10), все, начиная с первого перевода строки, игнорируется. Символы табуляции полностью игнорируются. Предполагается, что текст отображается шрифтом APP.ProportionalFontFace, а высота базового шрифт окна, в котором отображается текст, совпадает с высотой базового шрифта приложения, APP.BasicFontSize. В консольном режиме метод возвращает длину итоговой строки в символах, то есть ведет себя так, как будто базовый шрифт приложения - моноширинный.