Cтраница 1
Текстовые типы отличаются от элементных и ассоциативных тем, что они не обладают свойствами, а имеют только способы использования, которые указывают на элементные и ассоциативные типы, использующие этот текстовый тип. Например, на рис. 27.9 показано, что текстовый тип CDIDSC Description имеет множество способов использования, которые совпадают с элементными и ассоциативными типами. На рис. 27.10 представлено диалоговое окно с характеристиками текстового типа Description, а на рис. 27.11 - диалоговое окно для указания способа использования текстового типа. [1]
Для функции текстового типа все имена входов должны иметь текстовый тип. Если длина имени функции задана неявно, то длины всех имен входов также должны быть заданы неявно. [2]
Значение функции текстового типа необходимо передать в область памяти вызывающей программы. Адрес этой области памяти содержится в последней записи списка адресов параметров, а адрес ее длины - в последней записи списка адресов длин. [3]
Сравнение величин текстового типа возможно только для величин одной разновидности, но величины разной длины сравнивать можно: более короткий из операндов дополняется пробелами ( или другими символами, в зависимости от процессора) до длины более длинного. Символы операндов сравниваются по одному в направлении слева направо до тех пор, пока не будет обнаружено расхождение. Если расхождение не обнаруживается до последнего символа обоих операндов, они считаются равными. [4]
Введены переменные текстового типа, принимающие в качестве значений текстовые константы в - представлении. [5]
Множество значений текстового типа ТЕХТ ( 1), очевидно, состоит из множества литер кода EBCDIC, упорядоченных в соответствии с порядком возрастания кодов. [6]
Над объектами текстового типа операции продвижения и дополнения не выполняются. [7]
Для каждого параметра текстового типа в списке параметров содержится адрес фактического параметра и адрес его длины. [8]
При обращении к функции текстового типа список параметров всегда состоит из двух списков. Последние записи этих списков содержат адрес значения функции и адрес ее длины. [9]
Параметр f - файловая переменная текстового типа, которая должна быть связана с внешним файлом с помощью процедуры Assign. Если внешнего файла с указанным именем не существует, то это является ошибкой. Если файл f уже открыт, то он сначала закрывается, а затем открывается заново. Текущая позиция устанавливается на конец файла. [10]
Следует обратить внимание, что выбор текстового типа кода не исключает возможности автоматического присвоения таких кодов. [11]
Следует обратить внимание, что выбор текстового типа номера не исключает возможности автоматического присвоения таких номеров. [12]
Примечания: Параметр f является файловой переменной текстового типа. Когда текстовый файл открывается для вывода с помощью процедур Rewrite или Append, обращение к процедуре Flush позволяет очистить буфер файла. Это обеспечивает то, что все символы, записанные в это время в файл, будут, действительно. Для файлов, открытых для ввода, данная процедура никаких дейстий не выполняет. [13]
В качестве внутреннего файла может использоваться любой объект текстового типа: переменная, элемент массива, массив или подстрока. [14]
Форматы А и Аш предназначены для передачи данных текстового типа без преобразования. Если w не указано, то предполагается, что данное занимает в поле ввода или в поле вывода столько позиций, какова длина соответствующего элемента списка ввода-вывода. [15]