Учебник по Delphi

Строковые типы.

   Они предусмотрены в Delphi для работы со строками. Строковый тип — это массив символов. В Delphi все символы строки нумеруются, начиная с единицы, а в нулевой ячейке строки хранится ее длина.

   Стандартный строковый тип в Delphi — string. При объявлении строк можно специально ограничить максимальную длину строки. Для совместимости с ранними версиями Delphi существует тип shortstring с максимальной длиной строки 255 символов. Но имеет смысл использовать не тип Shortstring, а самый обычный string с указанием длины строки или без него.

   Кстати, команда компилятору {$н} указывает Delphi, какой тип строк использовать. Если написать ($н+}, то string будет совпадать с AnsiString. Этот параметр установлен по умолчанию. Если указать {$н-}, то string будет совпадать С Shortstring. К слову, в языке С структура строковых переменных немного отличается от принятой в Pascal и Delphi. Там нумерация символов строки начинается прямо с нулевой ячейки, а для обозначения конца строки служит не ее длина, а символ с кодом «О». В Delphi такие строки тоже поддерживаются. Для этого нужно объявить массив символов типа char.

   Для работы с API-функциями Windows необходим формат строк типа PChar. Вообще говоря, Delphi ориентирована на работу со строками типа string, но имеются средства для преобразования PChar в string и обратно.




 

Рейтинг@Mail.ru          Rambler's Top100

X-ZiBiT