- •Операции
- •Типы данных
- •Стандартные математические функции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
- •Оглавление
Стандартные математические функцииObjectPascal
|
Обращение |
Тип параметра |
Тип результата |
Примечание |
|
abs(x) |
Real, Integer |
Тип аргумента |
Модуль аргумента |
|
ArcTan(x) |
Real |
Real |
Аргтангенс (значение в радианах) |
|
cos(x) |
Real |
Real |
Косинус, угол в радианах |
|
exp(x) |
Real |
Real |
Экспонента |
|
frac(x) |
Real |
Real |
Дробная часть |
|
int(x) |
Real |
Real |
Целая часть числа |
|
ln(x) |
Real |
Real |
Логарифм натуральный |
|
pi |
- |
Real |
= 3б141592653 … |
|
Random |
- |
Real |
Псевдослучайное число, равномерно распределенное в диапазоне 0 … [1] |
|
Random(x) |
Integer |
Integer |
Псевдослучайное число, равномерно распределенное в диапазоне 0 … (x-1) |
|
Randomize |
- |
- |
Инициация генератора случайных чисел |
|
sin(x) |
Real |
Real |
Синус, угол в радианах |
|
sqr(x) |
Real |
Real |
Квадрат аргумента |
|
sqrt(x) |
Real |
Real |
Корень квадратный |
|
В этой таблице Real означает любой вещественный тип, Integer – любой целый тип. | |||
Подпрограммы для работы с датой и временем
|
Подпрограмма |
Назначение | |
|
Function Date: TdateTime; |
Возвращает текущую дату. | |
|
Function DateToStr(D: TdateTime): String; |
Преобразует дату в строку символов. | |
|
Function DateTimeToStr(D: TdateTime): String; |
Преобразует дату и время в строку символов | |
|
Function FormatDateTime (Format: String; Value: TdateTime): String; |
Преобразует дату и время из параметра Value в строку символов в соответствии со спецификаторами параметра Format. | |
|
Function Now: TdateTime; |
Возвращает текущую дату и время. | |
|
Function Time: TdateTime; |
Возвращает текущее время. | |
|
Function TimeToStr(T: TdateTime): String; |
Преобразует время в строку. | |
|
Спецификаторы формата даты/времени | ||
|
c |
Отображает сначала дату в формате дд.мм.гг, затем пробел и время в формате чч.мм.сс: 08.06.99 19:45 | |
|
d |
Отображает день без ведущего нуля: 8 | |
|
dd |
Отображает день с ведущим нулем: 08 | |
|
dddd |
Отображает день недели: воскресенье (для нерусифицированной версии Windows – Sunday) | |
|
ddddd |
Отображает дату в формате: дд.мм.гг: 08.06.99 | |
|
dddddd |
Отображает дату в формате д Месяц год: 8 Июнь 1999 (для нерусифицированной версии Windows – 8 June 1999) | |
|
m |
Отображает число месяца без ведущего нуля: 6 | |
|
mm |
Отображает число месяца с ведущим нулем: 06 | |
|
mmm |
Отображает сокращенное название месяца: июн | |
|
mmmm |
Отображает полное название месяца: Июнь | |
|
y или yy |
Отображает две последние цифры года: 99 | |
|
yyy или yyyy |
Отображает все цифры года: 1999 | |
|
h |
Отображает час без ведущего нуля: 19 | |
|
hh |
Отображает час с ведущим нулем: 19 | |
|
n |
Отображает минуты без ведущего нуля: 45 | |
|
nn |
Отображает минуты с ведущим нулем: 45 | |
|
s |
Отображает секунды без ведущего нуля: 0 | |
|
ss |
Отображает секунды с ведущим нулем: 00 | |
|
t |
Отображает время в формате чч:мм: 19:45 | |
|
tt |
Отображает время в формате чч:мм:сс: 19:45:00 | |
|
am/pm |
Отображает время в 12-часовом формате (am- до полудня, pm – после полудня). Для спецификаторов hh:mm am/pm получим 07:45 pm | |
|
ampm |
Отображает время в 12-часовом формате, но без указания до/после полудня. Для спецификаторов hh:mm ampm получим 07:45 | |
|
a/p |
Отображает время в 12-часовом формате (a- до полудня, p – после полудня). Для спецификаторов hh:mm a/p получим 07:45 p | |
|
/ |
Отображает используемый в Windows разделитель даты. Для спецификаторов d/m/y получим 8.6.99 | |
|
: |
Отображает используемый Windows разделитель времени. Для спецификаторов h:n:s получим 19:45:0 | |
|
Любые другие символы, указанные в строке Format, а также заключенные в апострофы или кавычки специальные символы помещаются в выходную строку без преобразования, поэтому спецификаторы ‘h час n мин’ дадут строку 19 час 45 мин, а ‘hчас “n” мин’ – 19час n мин. | ||
