1 type String;
2 type String[FixedSize constant];
Тип данных String используется, чтобы хранить последовательность символов (предложения).
По умолчанию String обрабатывается как AnsiString. Он может быть обработан как ShortString, если директива компилятора $LongStrings установлена в Off (по умолчанию установлена в On).
AnsiChar может содержать любое число символов, ограниченное только памятью.
Версия 2: Вынуждает строку стать ShortString, размером FixedSize (до 255 символов). Это очень важно при создании многочисленных строк, и особенно при сохранении строк в записях (как во 2-ом примере).
Строки могут быть присвоены от других строк, функций, которые возвращают строку, и конкатенаций как в показанном примере.
|
var
myString : String;
begin
// Назначение известного предложения этой строке
myString := 'Hello World';
// Добавление в эту строку
myString := myString + ', how is everyone?';
// Показ конечного значения myString
ShowMessage('myString = '+myString);
end;
Hello World, how is everyone?
type
// Объявление записи клиента
TCustomer = Record
firstName : String[15];
lastName : String[30];
end;
var
customer : TCustomer;
begin
// Установка подробностей записи клиента John
with customer do
begin
firstName := 'John';
lastName := 'Smith';
end;
// Теперь показываем подробности нашего клиента
ShowMessage('Клиент = '+customer.firstName+
' '+customer.lastName);
end;
Клиент = John Smith
|