Лекция: Процедуры и функции библиотеки VCL

В библиотеку VCL входят в основном две составляющие: набор подпрограмм (routines) и иерархическая структура объектов с их свойствами и методами.

Подпрограммы разделены на следующие группы:

1) математические и статистические;

2) работы со строками и преобразования типов;

3) работы с файлами;

4) управления памятью;

5) интерфейса пользователя;

6) работы с базами данных;

7) специальные программные функции (обработка параметров командной строки, исключений, многопотоковых приложений);

8) вспомогательные.

В библиотеке значительное количество подпрограмм, в первой группе – 82 подпрограммы, во второй группе – 132 подпрограммы и т. д.

Некоторые примеры из первой группы:

1) возведение в степень – function Power (Base, Exponent: Extended): Extended; означает Base в степени Exponent;

2) логарифм по основанию 10 – function Log10 (X: Extended): Extended;

3) перевод радианов в градусы — function RadToDeg (Radians: Extended): Extended; (180/pi)

4) арксинус – function ArcSin (X: Extended): Extended;

5) арккосинус — function ArcCos (X: Extended): Extended; (можно гиперболические).

6) Некоторые примеры из второй группы:

7) преобразования из даты в строку — function DateToStr(Date: TDateTime): string;

8) из даты/времени в строку — function DateTimeToStr(DateTime: TDateTime): string;

9) из времени в строку и обратные им;

10) считать текущие дату/время — function Now: TDateTime; (DateTimeToStr(Now);)

11) работа с преобразованием вещественных и целых типов в строку (IntToStr, StrToInt, FloatToStr, StrToFloat);

12) строки форматов с множеством аргументов:

13) function Format(const Format: string; const Args: array of const): string;

· где форматы могут быть:"%" [index ":"] ["-"] [width] ["." prec] type;

· строка формата начинается со знака %;

· типы (type) обозначаются:

· d – числовой;

· u – числовой без знака;

· e – экспоненциальный;

· p – указатель;

· s – строка;

· x – шестнадцатеричный.

Например, Format('%8.2f',[123.456]).

 

 

еще рефераты
Еще работы по информатике