3.2.4 Однобайтовые строковые тип |
Вверх Предыдущий Следующий |
Free Pascal поддерживает строковый тип (String) , как это определено в Turbo Pascal: последовательность символов с необязательным указанием размера. Он также поддерживает AnsiStrings (строки неограниченной длинны) и информация о кодовой странице (начиная с версии 3.0 Free Pascal ) как и в Delphi. Для объявления строковой переменной, используйте следующую спецификацию типа: Строковые типы Если есть спецификатор размера (в квадратных скобкках), то он указывает максимальный размер, максимальный размер строки по умолчанию (если скобок нет) - составляет 255 (символов). Если есть спецификатор кодовой страницы, (с помощью круглых скобок) он указывает на тип AnsiString с сопутствующей информацией о кодовой странице. Смысл объявления строки без указания размера и кодовой страницы интерпретируется в зависимости от директивы {$H}. var A : String; Если не указан размер или кодовая страница, так можно объявить AnsiString или ShortString (короткую строку). Вне зависимости от фактического типа строк, AnsiString и ShortString могут быть взаимозаменяемы. Компилятор всегда заботится о необходимых преобразованиях типов. Но результатом выражения, которое содержит AnsiStrings и ShortString, всегда будет AnsiString. Короткие строки (ShortStrings) Преобразование кодовой страницы |