Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: String
String
|
1 type String; 2 type String[FixedSize constant]; |
Тип (Unit System)
|
Тип данных, который содержит строку символов
|
Описание:
|
ип данных 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; //Пример кода : Использование строк фиксированной длины в записи 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;
Результат:
|
Hello World, how is everyone? Клиент = John Smith |
Примечание:
|
В строках первый символ имеет индекс 1 (массивы начинаются с 0 для первого элемента). |