
- •Операции
- •Типы данных
- •Стандартные математические функцииObjectPascal
- •Подпрограммы для работы с датой и временем
- •Процедуры и функции для работы со строками
- •Варианты
- •Подпрограммы
- •Заголовок и стандартные директивы
- •Кодировка символов в соответствии со стандартомAnsi
- •Исключения
- •Встроенные классы КлассTlist- списки
- •TString- набор строк
- •TStringList– набор объектов
- •КлассTStream– потоки данных
- •КлассTFont
- •Класс tPen
- •КлассTBrush
- •КлассTCanvas
- •КлассTGraphic
- •КлассTPicture:
- •Виртуальные коды клавиш:
- •Компоненты страницыstandard tFrame- рама и шаблоны компонентов
- •Свойства tControlScrollBar.
- •TMainMenu- главное меню формы (программы)
- •TLabel- метка для отображения текста Свойства компонента (кроме унаследованных от tGraphicControT)
- •TEdit- ввод и отображение строки Свойства компонента:
- •Методы компонента:
- •TMemo- ввод и отображение текста
- •TButton - кнопка
- •TCheckBox- независимый переключатель
- •TListBox- список выбора
- •TScrollBar- управление значением величины
- •TRadioGroup- группа зависимых переключателей
- •События tAction
- •Компоненты страницыadditional tBitBtn- кнопка с изображением
- •TMaskEdit- специальный редактор Описатели полей ввода представлены в следующей таблице:
- •TStringGrid- таблица строк Свойства компонента:
- •Два метода класса могут оказаться полезными для процедуры прорисовки:
- •Доступные компоненту события:
- •TDrawGrid- произвольная таблицасвойств:
- •TImage- отображение картинок
- •TCheckListBoxгруппа независимых переключателей
- •TSplitter- компонент для изменения размеров
- •TControIBar- инструментальная панель Свойства компонента:
- •События компонента:
- •TApplicationEvents - обработчик сообщений Windows Методы компонента:
- •События:
- •Компоненты страницы win32 tTabControl- набор закладокСвойства компонента:
- •TPageControl- набор страниц с закладками Свойства компонента
- •Методы компонента:
- •TRichEdit- ввод и отображение rtf-текст
- •Свойства классаTRichEdit:
- •Методы компонента:
- •Для компонента определены такие события:
- •TTrackBar- регулятор величины
- •TProgressBar- индикатор прогресса Свойства компонента:
- •Методы компонента:
- •TUpDown- спаренная кнопка
- •THotKey- ввод акселератора
- •TAnimate- отображение анимации Свойства компонента:
- •Методы компонента:
- •Для компонента определены следующие события:
- •TDateTimePicker- ввод и отображение даты/времени Свойства компонента:
- •Для компонента определены следующие события:
- •TMonthCalendar- календарь
- •TTreeView- дерево иерархии Свойства компонентаTTreeView.
- •Методы компонента:
- •С компонентом связаны такие события:
- •Свойства классаTTreeNodes.
- •Методы класса tTreeNodes.
- •Свойства tTreeNode
- •Методы класса tTreeNode
- •Некоторые важные свойства компонентаTListView- список просмотра
- •Класс tIconOption - ополнительные условия отображения узлов
- •Свойства класса tListItems:
- •Методы класса tListItems.
- •THeaderControl - управляющий заголовок Свойства класса tHeader-Section:
- •Некоторые свойства класса tHeader-Section:
- •Свойства компонента tHeaderControl:
- •Для компонента определены следующие события:
- •TStatusBar- информационная панель
- •Свойства компонента tStatusBar.
- •Для компонента определены такие события:
- •TToolBarиToolButton- инструментальная панель и её кнопки СвойстваToolButton:
- •Свойства компонента tToolBar.
- •TCoolBar и tCooIBand - инструментальная панель и её полосы Свойства tCoolBand:
- •Свойства компонента tCoolBar.
- •Для компонента определены такие события:
- •TPageScroller- панель с прокруткой
- •Компоненты страницыsystem tMediaPlayer– медиаплейер Свойства компонента:
- •Методы компонента:
- •Для компонента определены следующие события:
- •TOleContainer- контейнер объектовOle Свойства компонента:
- •Методы компонента:
- •Для компонента определены такие события:
- •Компоненты страницыwin3.1 tTabSet - набор закладок Свойства компонента:
- •Методы компонента:
- •Для компонента определены следующие события:
- •TNotebook- набор страниц
- •TTabbedNotebook- набор страниц с закладками
- •Класс tOutLineNode: методы
- •Свойства компонента tOutLine
- •Методы компонента:
- •Для компонента определены следующие события:
- •THeader - управляющий заголовок
- •Методы компонента:
- •TDirectoryListBox- панель с именами устройств Свойства компонента:
- •Методы компонента:
- •TDriveComboBox- список выбора устройства
- •TFilterComboBox- список выбора с расширениями файлов
- •Компоненты страницыsamples tGauge - индикатор величины
- •TColorGrid- выбор или отображение цвета
- •TSpinEditредактор для ввода целого числа
- •TCalendar- ввод и отображение даты Свойства компонента:
- •Методы компонента:
- •Компонент tform Свойства формы:
- •Методы формы:
- •События формы:
- •Application Свойства
- •Методы Application:
- •Для объекта Application определены следующие события:
- •Screen Свойства объекта Screen:
- •С объектомScreenсвязаны два события:
- •Printer Свойства объекта Printer:
- •Методы объекта Printer:
- •Clipboard Свойства объекта Clipboard:
- •Методы объекта Clipboard:
- •Файлы инициации
- •Класс tIniFile Методы класса tIniFile:
- •Системный реестрWindows
- •КлассTRegistry свойства:
- •Методы классаTRegistry:
- •КлассTRegIniFile
- •Переменные, процедуры и функции модуляsystem
- •Оглавление
Встроенные классы КлассTlist- списки
Свойства класса: | |
property Capacity: Integer; |
Содержит количество элементов массива указателей списка. Всегда больше Count.Если при добавлении очередного элементаCountстало равноCapacity,происходит автоматическое расширение списка на 16 элементов. |
propertyCount: Integer; |
Количество элементов списка. Это свойство изменяется при добавлении или удалении элемента. |
property Iterns(Index:Integer) : Pointer; |
Возвращает указатель на элемент списка по его индексу. Самый первый элемент списка имеет индекс 0. |
property List: pPointerList; |
Возвращает указатель на массив элементов списка. |
Методы класса: | |
fаunction Add(Item: Pointer): Integer; |
Добавляет элемент Item в конец списка и возвращает его индекс. |
procedureClear; |
Очищает список, удаляя из него все элементы. Не освобождает память, связанную с каждым удаленным элементом. Устанавливает свойства Count и Capacity значение 0 |
procedureDelete(Index:Integer); |
Удаляет из списка элемент с индексом Index.Все элементы, расположенные за удаляемым, смещаются на одну позицию вверх. |
class procedure Error(const Msg: String; Data: Integer); virtual |
Возбуждает исключение EListErrorс параметрами Msg иData. |
procedure Exchange(Indexl, Index2: Integer); |
Меняет местами элементы с индексами Index1иIndex2. |
functionExpand: TList; |
Расширяет массив элементов, увеличивая Capacity. |
functionFirst: Pointer; |
Возвращает указатель на самый первый элемент списка. |
function IndexOf(Item:Pointer): Integer; |
Отыскивает в списке элемент Itemи возвращает его индекс. |
procedure Insert(Index: Integer; Item: Pointer) ; |
Вставляет элемент Itemв позициюIndexсписка: новый элемент получает индексIndex,все элементы с индексамиIndexи больше увеличивают свой индекс на 1. При необходимости расширяет список. |
functionLast: Pointer |
Возвращает указатель на последний элемент списка. |
procedure Move(Curlndex, Newlndex: Integers) |
Перемещает элемент в списке с позиции Curlndexв позициюNewlndex.Все элементы старого списка с индексами отCurlndexдоNewlndexуменьшают свой индекс на 1. |
procedurePack; |
Упаковывает список: удаляет пустые элементы в конце массива индексов. |
function Remove(I tern:Pointer): Integers |
Отыскивает в списке элемент Itemи удаляет его. |
procedureSort(Compare:TListSortCompare); |
Сортирует коллекцию с помощью функции Compare. |
TString- набор строк
Свойства класса: | |
propertyCapacity: Integer |
Текущая емкость набора строк. |
propertyConanaText:String |
Служит для установки или получения всего набора строк в виде единой строки с кавычками и запятыми (см. ниже пояснения). |
propertyCount: Integers |
Текущее количество строк в наборе. |
property Names[Index: Integer]: String |
Для строки с индексом Indexвозвращает частьName, если это строка видаName= Value,в противном случае возвращает пустую строку |
property Objects[Index:integer] : TObject; |
Открывает доступ к объекту, связанному со строкой с индексом Index. |
property String[Index: Integer]: String |
Открывает доступ к строке с индексом Index. |
propertyStringAdapter: TStringAdapter; |
Это свойство используется только при разработке компонентов, отвечающих стандарту ActiveX. |
propertyText:String |
Интерпретирует набор строк в виде одной длинной строки с разделителями EOLNмежду отдельными строками набора. |
property Values[const Name: String] : String |
По части Nameотыскивает в наборе и возвращает частьValue для строк видаName= Value. |
Методы класса: | |
function Add(const S: String): Integer; |
Добавляет строку в набор данных и возвращает ее индекс. |
function AddObject(const S: String; aObject: TObject): Integer; |
Добавляет строку и объект в набор данных. |
procedureAddString(String: TString) |
Добавляет к текущему набору новый набор строк. |
procedure Append(const S: String) |
То же, что Add,но не возвращает индекс вставленной строки. |
procedureAssign(Source: TPersistent) |
Уничтожает прежний набор строк и загружает из Sourceновый набор. В случае неудачи возникает исключениеEConvertError. |
procedureBeginUpdate |
Устанавливает флаг начала обновления. До вызова EndUpdateблокируется сортировка строк, что ускоряет процесс многократного изменения данных. |
procedureClear |
Очищает набор данных и освобождает связанную с ним память. |
procedureDelete(Index: Integer) |
Уничтожает элемент набора с индексом Indexи освобождает связанную с ним память. |
procedureEndUpdate; |
Сбрасывает флаг изменения и при необходимости сортирует строки. |
function Equals(String: TString): Boolean |
Сравнивает построчно текущий набор данных с набором Stringи возвращаетTrue,если наборы идентичны. |
procedure Exchange(Indexl, Index3: Integer) |
Меняет местами строки с индексами IndexlиIndex!. Если объект сортируется, вызывает исключениеEStringListError. |
functionGetText: PChar |
Загружает строки из единого массива, в котором они отделяются друг от друга признаком EOLN. |
function IndexOf(const S: String): Integer |
Для строки 5 возвращает ее индекс или -1, если такой строки в наборе нет. |
function IndexOfName(const Name: String): Integer |
Возвращает индекс первой строки вида Name= Value,в которой частьNameсовпадает с параметром обращения. |
function IndexOfObject (aObject: TObject) : Integer |
Для объекта aObjectвозвращает индекс строки или -1, если такого объекта в наборе нет. |
procedure Insert (Index: Integer; const S: String |
Вставляет строку в набор и присваивает ей индекс Index. |
procedure InsertObject(Index: Integer; const S: String; aObject: TObject) |
Вставляет строку и объект в набор и присваивает им индекс Index. |
procedure LoadFromFile(const FileName: String |
Загружает набор из файла. |
procedureLoadFromStream(Stream: TStream) |
Загружает набор из потока. |
procedure Move(CurIndex, NwIndex: Integers |
Перемещает строку из положения Curlndexв положениеNewlndex. |
procedure SaveToFile(const FileName: String |
Сохраняет набор в файле. |
procedureSaveToStream(Stream: TStream) |
Сохраняет набор в потоке. |
procedureSetText(Text: PChar) |
Выгружает строки в единый массив, в котором они отделяются друг от друга признаком EOLN. |