ВУЗ:
Составители:
Рубрика:
деляется по мере надобности (динамически) и ограничена имеющейся в
распоряжении программы доступной памятью.
Для совместимости с компонентами, основывающимися на OLE-
технологии, в Delphi−32 введены также широкие строки, объявляемые
стандартным типом wideString. По своим свойствам они идентичны
длинным строкам string, но отличаются от них тем, что для представле-
ния каждого символа используются не один, а два байта.
Примеры объявлений строковых типов:
var
ssS: String[250];// Короткая строка длиной до 250 символов
ssMax: ShortString;// Короткая строка длиной до 255 символов
stS: String; // Длинная строка
swS: WideString;// Широкая строка
pcS: PChar; // Ссылка на нуль-терминальную строку
acS: array [0..1000] of Char; // Нуль-терминальная строка
// длиной до 1000 символов
Типы String и ShortString
Несмотря на разницу во внутреннем представлении, короткие
строки ShortString и длинные строки string имеют для программиста
одинаковые свойства.
Текущую длину строки можно получить с помощью функции
Length. Например:
Var
S:string;
Num:integer;
Begin
S:=’Test’;
Num:=Length(S); //Значение Num=4
End;
Требуемая длина строки устанавливается с помощью процедуры
SetLength. При этом надо учесть, что если длина вводимой строки боль-
ше установленной, то “лишние” символы отбрасываются.
Стандартные подпрограммы преобразования строк в другие типы,
а также другие процедуры и функции для работы со строками приведе-
ны в приложении 2.
Нуль-терминальные строки
Нуль-терминальные строки широко используются при обращени-
ях к так называемым API-функциям Windows (API − Application Program
51
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »
