logo
TurboProlog / Документация / TOM_1

Window_str/1

window_str выполняет две функции: либо выдает строку в активное ок-

но, либо связывает строковую переменную с содержанием текущего окна.

window_str(StringArg) /* (i),(o) */

Если в момент обращения к window_str StringArg свободна, то эта пе-

ременная связывается с записью, которая высвечивается в данный момент в

текущем окне, т.е. она будет содержать столько строк, сколько помещается

в активном окне. Последним символом каждой строки этой записи будет пос-

ледний символ, отличный от пробела.

Если StringAttr связана со строковой константой, то эта константа

будет выведена в окно в соответствии со следующими правилами:

- если строковая константа содержит большее количество строк

(знаков возврата каретки), чем помещается в окне, то информация

выводится до исчерпания пространства окна;

- если строковая константа содержит меньше строк, чем помещает-

ся в окне, то оставшиеся строки заполняются пробелами;

- если в строке (между символами возврата каретки) содержится

больше символов, чем в строке окна, выводимая строка будет об-

резана;

- если в строке меньше символов, чем в строке окна, то оставша-

яся часть строки окна заполняется пробелами.