<<<<назад    оглавление  вперед>>>>

Глава 10: Выражения и функции
SPLIT (string, format, var, [, var2, ..., varj)
Преобразует значение параметра string в один или несколько
числовых или строковых элементов по заданному формату.
Процесс останавливается при попытке считывания первого
элемента, не соответствующего заданному формату. Возвращает
количество успешно считанных значений.

string : преобразуемая строка символов.
format: любая комбинация строковых констант и символов
%s и % n. Элементы в строке должны соответствовать
строковым константам в формате, %s обозначает
любое строковое значение, ограниченное пробелами
или знаками табуляции, %п обозначает любое
числовое значение.

vari : имена переменных, в которых сохраняются
результаты преобразования исходной строки.
Пример:
ss = "3 pieces 2x5 beam"
n = SPLIT (ss, "%n pieces %nx%n %s", num, ss1 , sizel , ss2, size2,
name)
IFn = 6THEN
PRINT num, ss1 , sizel , ss2, size2, name !3 pieces 2x5 beam
ELSE
PRINT "ОШИБКА"
ENDIF
STW (string_expression)
Возвращает ширину строки string_expression (в метрах) с учетом
текущего стиля.

Пример:
tmpA1D5-1.jpg
DEFINE STYLE "own" "Monaco", 180000 /A , 0, 0
SET STYLE "own"
string = "abed"

width = STW (string) / 1000 * A_
REQUEST ("Height_of_style", "own", height)
height = height M 000 * A_
text2 0,0, string
rect2 0,0, width, -height
Справочное пособие по GDL
181
Используются технологии uCoz