Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Коды служебных символов

Читайте также:
  1. Вставка символов
  2. Выделение символов
  3. Генерал Штумм фон Бордвер смотрит на визиты к Диотиме как на приятное разнообразие в служебных обязанностях
  4. Изменение цвета и оформления символов
  5. Измените шрифт необходимых символов в задании по образцу на надстрочный или подстрочный.
  6. Измените шрифт необходимых символов в задании по образцу на надстрочный или подстрочный.
  7. Инструменты форматирования символов
Код Символ Пояснения
  NUL Пустой символ – аналог ‘’
  BEL Звонок
  BS <Backspace>
  HT <Tab>
  LF Конец строки
  CR <Enter>
  DEL <Delete>
  ESC <Esc>
  BL Пробел

 

Const Sym_Z = ‘z’; //символьная константа

Sym_a = #97; // символьная константа “а”;

Sym_A = #65; // символьная константа “A”;

Symbol = #83#121#109#98#111#108; //строковая константа

// эквивалентная строке 'Symbol '.

Prmpt = 'Ошибка!'#13'Нажмите любую клавишу...';

S_Symb = Chr(83); //Функция Chr возвращает символ (S) по его коду (83).

Message = 'Out of memory';

ErrStr = ' Error: ' + Message + '. '; //объединение констант

П еременные с трокового типа

Строки могут быть представлены следующими типами:

· ShortString или String[N], где N ≤ 255 – короткая строка;

· String – длинная строка;

· WideString – широкая строка.

Различаются эти типы предельно допустимой длиной строки, способом выделения памяти для переменных и методом кодировки символов.

Короткой строке память выделяется статически, т. е. до начала выполнения программы, и количество символов такой строки не может превышать 255. Если объявлена var St2: Srting[100], то переменной St2 будет выделено 101 байт памяти, то есть указанная максимальная длина строки плюс один байт

Длинной и широкой строке память выделяется динамически — во время работы программы, поэтому длина таких строк может достигать до 2 Гбайт. Тип WideString использует кодировку Unicode, при которой для представления символа выделяется 2 байта. Несмотря на разницу во внутреннем представлении, длинные и короткие строки имеют с точки зрения программиста, одинаковые свойства.

Пример объявления переменных строкового типа.

Var St1: String; //длинная строка

St2: String[100]; //в строке 100 символов

Структура строк. Короткие и длинные строки представляют собой последовательность n+1 байтов, где n – количество символов в строке, нумерация от 0 до n, 0-й байт служебный. Номер символа в строке соответствует номеру байта. По номеру байта можно узнать значение символа строки. Если переменной присвоено значение, например, Str:=’abc’; то Str[1] соответствует символу a, и соответственно Str[2] ~ b, Str[3] ~ c.

Функция Length(S): Integer - возвращает фактическое количество символов в строке S.

Операции со строками

Операции сцепления строк «+».

…………………….

St1:= St1+St2+’abc’; //объединение строк

Операции отношения >, >=, =, <=, <, <>. Строки сравниваются посимвольно, начиная с первого символа. Если в одинаковых позициях строк находятся разные символы, большей считается та строка, у которой в этой позиции находится символ с большим кодом. Результатом операции сравнения ‘abcd’ < ‘bcd’ будет значение true.


Дата добавления: 2015-07-11; просмотров: 89 | Нарушение авторских прав


Читайте в этой же книге: Обозначения событий | Визуальные компоненты для ввода и вывода | Implementation | Implementation |
<== предыдущая страница | следующая страница ==>
Объявление констант и переменных| Отображение текста компонентом класса TLabel

mybiblioteka.su - 2015-2024 год. (0.006 сек.)