Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
delph_t.doc
Скачиваний:
91
Добавлен:
12.04.2015
Размер:
2.26 Mб
Скачать

КлассTRegIniFile

Класс TRegIniFileимеет свойство FileName: String, хранящее имя ключа, для которого будут осуществляться нужные действия. Эти действия реализуются следующими методами класса:

constructorCreate(const

Создает объект класса TRegIniFile и связывает его с ключом FileName.

procedure DeleteKey(const Section, Ident: Strings-

Удаляет параметр с именем Ident в ключе Section.

procedure EraseSection(const Section: Strings-

Удаляет ключ Section со всеми его параметрами и подключами.

function ReadBool(const Section,Ident: String; Default: Boolean): Boolean;

Возвращает значение логического параметра с именем Ident в ключе Section.

function Readlnteger(const Section, Ident: String; Default: Longint): Longint;

Возвращает значение целочисленного параметра с именем Ident в ключе Section.

procedure ReadSection(const Section: String; Strings:TString) ;

Возвращает в Strings имена всех параметров ключа Section.

procedure ReadSections(Strings:TStrings) ;

Возвращает в Strings имена всех ключей, связанных с текущим ключом.

procedure ReadSectionValues(const Section: String; Strings: TStrings) ;

Возвращает в Strings значения всех параметров ключа Section.

function ReadStnng (const Section, Ident, Default: String): String;

Возвращает значение строкового параметра с именем Ident в ключе Section.

procedure WriteBool(const Section, Ident: String; Value: Boolean) ;

Записывает логическое значение Value в параметр Ident ключа Section.

procedure Writelnteger(const Section, Ident: String; Value: Longint) ;

Записывает целочисленное значение Value в параметр Ident ключа Section.

procedure WriteString(const Section, Ident, Value: String);

Записывает строковое значение Value в параметр Ident ключа Section.

Переменные, процедуры и функции модуляsystem

function Abs(X) ;

Возвращает абсолютную величину выражения

function Addr(X): Pointer;

Возвращает адрес переменной или подпрограммы X.

var AllocMemCount: Integer;

Возвращает полное количество блоков памя-

var AllocMemSize: Integer/

Возвращает полное количество памяти (в

procedure Append(var F: Text);

Открывает текстовый файл F для добавления

function ArcTan(X: Extended):Extended;

Возвращает Арктангенс (в радианах) X.

procedure Assert (expr :Boolean [;const msg: String]) ;

Проверяет условное выражение expr. Выдает сообщение msg и останавливает программу, если выражение имеет значение False, в противном случае ничего не делает.

procedure AssignFile(var F; FileName: String);

Связывает файловую переменную F с файлом, указанным в FileName.

function Assigned(var P): Boolean;

Возвращает False, если указатель Р связан с NIL(т.е. не указывает на область памяти).

procedure BlockRead(var F: File; var Buf; Count: Integer [; var AmtTransferred; Integer]);

Читает из файла, связанного с F, в буфер Buf не более Count блоков и возвращает в AmtTransfered истинное количество прочитанных блоков.

procedure BlockWrite(var f: File; var Buf; Count: Integer [; varAmtTransferred: Integer]) ;

Записывает в файл, связанный с F, из буфера Buf не, более Count блоков и возвращает в AmtTransfered истинное количество записанных блоков.

procedureBreak;

Немедленно прекращает выполнение циклов for, while или repeat.

procedure ChDir(S: String);

Изменяет умалчиваемый каталог на каталог, заданный выражением S.

function Chr(X: Byte): Char;

Преобразует байтов символ.

procedure Close(var F) ;

Закрывает файл F.

procedure CloseFile(var F) ;

Закрывает файл F.

var CmdLine: PChar;

Содержит параметры запуска программы.

var CmdShow: Integer;

Содержит статус окна, открытого API-функцией ShowWindow.

function CompToCurrency(acomp: Comp): Currency; cdecl;

Преобразует тип Comp к типу Currency.

function CompToDouble(acomp: Comp): Double; cdecl;

Преобразует тип Comp к типу Double.

function Concat(sl [, s2,..., sn]: String): String;

Объединяет строки Si в единую строку.

procedureContinue/

Прекращает очередную итерацию цикла/о/-, while или repeat.

function Copy(S; Index, Count: Integer): String; function Copy(S; Index, Count: Integer): array/

Возвращает подстроку или сегмент динамического массива.

function Cos(X: Extended):Extended;

Возвращает косинус аргумента X, заданного в радианах.

procedure CurrencyToComp(acurrency: Currency; var result: Comp); cdecl;

Преобразует тип Currency к типу Сотр.

var DLLProc: Pointer;

Указывает точку входа в DZZ-процедуру, которая выполняется в данный момент.

procedure Dec(var X[ ; N:Longint]) ;

Уменьшает Х на N, а если N опущено - на 1. X, N- любые порядковые типы, в том числе Int64.

var Default8087CW: Word;

Содержит 0, если в ПК нет арифметического сопроцессора, в противном случае разряды слова указывают некоторые технические параметры сопроцессора.

procedure Delete(var S: String; Index, Count: Integers-

Удаляет из строки S Count символов начиная с символа с номером Index.

procedure Dispose(var P:Pointer) ;

Освобождает память, связанную с указателем Р.

function DoubleToComp(adouble: Double; var result: Comp); cdecl;

Преобразует тип Double к типу Сотр.

var EmptyParam: OleVariant;

Указывает, что умалчиваемый параметр дуального интерфейса не используется.

procedure EnumModules(Func: TEnumModuleFunc; Data: Pointers-overload; procedure EnumModules(Func: TEnumModuleFuncLW; Data: Pointer); overload;

Реализует обратный вызов (callback) для всех модулей и всех пакетов программы.

procedureEnumResourceModules(Func: TEnumModuleFunc; Data: Pointers-procedure EnumResourceModules(Func: TEnumModuleFuncLW; Data: Pointer);

Реализует обратный вызов (callback) для всех ресурсных модулей программы.

function Eof(var F): Boolean;

Возвращает True, если достигнут конец файла F (любого типа).

function Eoln [(var F: Text) ]:Boolean;

Возвращает True, если достигнут конец строки или конец текстового файла.

procedure Erase(var F) ;

Уничтожает файл, связанный с переменной F.

var ErrorAddr: Pointer;

Содержит адрес исполняемого оператора, вызвавшего ошибку при прогоне программы.

var ErrorProc: Pointer;

Содержит адрес входа в умалчиваемый обработчик ошибок.

var ExceptProc: Pointed-

Содержит адрес входа в низкоуровневый обработчик исключений.

procedure Exclude(var S: set of Т; I : Т) ;

Исключает элемент / из множества S.

procedureExit;

Завершает работу подпрограммы.

var ExitCode: Integer;

Возвращает код завершения программы. В современных разработках используйте для этих целей секцию finalization.

var ExitProc: Pointer;

Содержит адрес входа в процедуру завершения программы.

function Exp(X: Real): Real;

Возвращает )(e, где е - основание натурального логарифма.

var FileMode: Byte

Указывает режим файла, открытого процедурой Reset: 0 - только чтение; 1 - только запись; 2 - чтение и запись.

function FilePos(var F): Longint;

Возвращает текущую позицию в файле F.

function FileSize(var F): Integer/

Возвращает размер нетекстового файла.

procedure FillChar(var X; Count:Integer; Value: Byte);

Заполняет переменную А" не более Count байтами со значением Value.

procedure Finalize ( var V [; Count: Integer] );

Освобождает динамически распределенную память, связанную с F.

function FindClassHInstance(ClassType: TClass): LongWord;

Возвращает дескриптор модуля, в котором определен экземпляр класса ClassType.

function FindHInstance( Address:Pointer): LongWord;

Возвращает дескриптор модуля, в котором определен адрес Address.

function FindResourceHInstance (Instance: LongWord): LongWord;

Возвращает дескриптор ресурсного файла для экземпляра Instance.

procedure Flush(var F: Text) ;

Записывает буфер файла на диск.

function Frac(X: Extended): Extended;

Возвращает дробную часть X.

procedure FreeMem(var P: Pointer[; Size: Integer]);

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

procedure GetDir(D: Byte; var S: String) ;

Возвращает имя диска по его номеру.

procedure GetMem(var P: Pointer;Size: Integer) ;

Связывает с указателем P Size байт динамической памяти.

procedure GetMemoryManager(var MemMgr: TMemoryManager) ;

Возвращает точку входа в менеджер динамической памяти.

procedure Halt [ ( Exitcode: Integer) ] ;

Прекращает выполнение программы с кодом завершения ExitCode.

var HeapAllocFlags: Word = 2;

Указывает, какую память получает менеджер динамической памяти от операционной системы (по умолчанию - GMEMMOVEABLE)

function Hi(X): Byte;

Возвращает старший байт 16-разрядногочисла.

function High(X) ;

Возвращает наивысшее значение диапазона порядкового типа, строки или открытого массива, к которому принадлежит X.

function lOResult: Integer-

Возвращает статус последней операции ввода-вывода.

procedure Inc(var X [ ; N: Longint ] ) ;

Наращивает Х на N, а если N отсутствует - на единицу.

procedure Include(var S: set of Т; I : Т) ;

Включает элемент / в множество S.

procedure Initialize(var V [ ; Count: Integer ] );

Инициализирует динамически распределенную переменную V, если она была создана не процедурой New.

var Input: Text;

Системный файл ввода.

procedure Insert(Source: String; var S: String; Index: Integers-

Вставляет подстроку Source в строку S, начиная с символа Index.

function Int(X: Extended): Extended;

Возвращает целую часть вещественной переменной.

var IsConsole: Boolean;

Содержит True, если выполняется приложение консольного типа.

var IsLibrary: Boolean;

Содержит True, если выполняется подпрограмма из DLL.

function IsMemoryManagerSet: Boolean;

Возвращает True, если менеджер динамической памяти был изменен процедурой SetMemoryManager.

var IsMultiThread: Boolean;

Содержит True, если в программе инициировано несколько потоков.

var JITEnable: Byte;

Указывает тип обработки исключения, возникающего в процессе отладки.

function Length(S): Integer;

Возвращает длину строки.

function Ln(X: Real): Real

Возвращает натуральный логарифм X.

function Lo(X): Byte;

Возвращает младший байт аргумента.

function Low(X);

Возвращает наименьшее значение диапазона порядкового типа, строки или открытого массива, к которому принадлежит X.

var Mainlnstance: LongWord;

Содержит дескриптор экземпляра главного модуля программы.

var MainThreadID: LongWord;

Содержит дескриптор главного потока для текущего модуля.

const Maxint = High(Integer);

Содержит максимальное значение типа Integer(2 147 483 647).

const MaxLongint = High(Longint);

Содержит максимальное значение типа Longint (2 147 483 647).

procedure MkDir(S: Strings-

Создает новый каталог.

procedure Move(const Source; var Dest; Count: Integer);

Переносит не более Count байт из источника Source в приемник Dest.

procedure New(var P: Pointer);

Создает новую динамическую переменную и связывает ее с Р.

var NoErrMsg: Boolean=False;

Указывает, будут ли ошибки периода исполнения программы сопровождаться сообщениями (False - будут).

var Null: Variant;

Используется для указания значения Nullпеременной вариантного типа.

function Odd(X: Longint): Boolean;

Возвращает True, если аргумент - нечетное число.

procedure OleStrToStrVar (Source: PWideChar; var Dest: Strings-

Копирует «широкую» (двухбайтную) строку в обычную строку Object Pascal.

function Ord(X): Longint;

Возвращает порядковое значение переменной порядкового типа (в том числе и Int64).

var Output: Text;

Файл системного вывода для консольных приложений.

function ParamCount: Integer;

Возвращает количество параметров запуска программы.

function ParamStr(Index: Integer): String;

Возвращает параметр запуска под номером Index (для Index=0 - имя исполняемого файла).

function Pi: Extended;

Возвращает число я=3,141592653589793.

function Pos(Substr: String; S: String): Integer-

Возвращает номер символа, начиная с которого в строке S располагается подстрока Substr.

function Pred(X);

Возвращает предыдущее значение для выражения А" порядкового типа.

function Ptr(Address: Integer): Pointer;

Преобразует Address в указатель.

var RandSeed: Longint;

Определяет стартовое значение для генератора псевдослучайных последовательностей.

function Random [ ( Range: Integer) ] ;

Возвращает очередное псевдослучайное число.

procedureRandomize;

Инициирует генератор псевдослучайных последовательностей.

procedure Read(var F , VI [, V2, . . . , Vn ] ) ;

Читает из файла F заданное количество значений и помещает их в переменные Vi.

procedure Readin([ var F: Text; ] VI [, V2, . . ., Vn ] ) ;

Читает из файла F заданное количество строк и помещает их в переменные Vi.

procedure ReallocMem(var P: Pointer; Size: Integers-

Изменяет размер динамической переменной.

procedure Rename(var F; Newname: String) ; procedure Rename(var F; Newname: PChar) ;

Переименовывает файл, связанный с файловой переменной F.

procedure Reset(var F [: File; RecSize: Word ] ) ;

Открывает существующий файл для чтения и/или записи.

procedure Rewrite(var F: File [; Recsize: Word ] ) ;

Создает новый файл и открывает его для записи.

procedure RmDir(S: String);

Удаляет пустой каталог S.

function Round(X: Extended): Int64;

Округляет вещественное число до ближайшего целого.

procedure RunError [ ( Errorcode:Byte ) ] ;

Останавливает работу программы и сообщает код ошибки.

procedure Seek(var F; N: Longint) ;

Пропускает N байт от начала файла.

function SeekEof [ (var F: Text) ]: Boolean-

Пропускает все байты до конца файла.

function SeekEoln [ (var F: Text) ]: Boolean-

Пропускает все символы текстового файла до конца текущей строки.

procedure Set8087CW(NewCW: Word);

Временно устанавливает новый режим работы арифметического сопроцессора.

procedure SetLength(var S; NewLength: Integers-

Устанавливает новую длину строки или динамического массива.

procedure SetMemoryManager (const MemMgr: TMemoryManager);

Устанавливает новый менеджер динамической памяти.

procedure SetString(var s: String; buffer: PChar; len: Integer) ;

Копирует Len символов буфера Buffer в строку S.

procedure SetTextBuf(var F: Text; var Buf [ ; Size: Integer] );

Устанавливает внешний буфер Дм/длиной Size символов для файловой переменной F.

function Sin(X: Extended): Extended;

Возвращает синус аргумента (в радианах).

function SizeOf(X): Integer/

Возвращает длину переменной Х в байтах.

function Slice(var A: array/Count: Integer): array;

Возвращает открытый массив, содержащий первые Count элементов массива А.

function Sqr(X: Extended): Extended;

Возвращает квадрат аргумента.

function Sqrt(X: Extended):Extended;

Возвращает корень квадратный из аргумента.

procedure Str(X [: Width [: Decimals ]]; var S) ;

Преобразует Л" целого или вещественного типа в строку S с учетом длины Width и количества знаков после запятой Decimals.

function StringOfChar(Ch: Char; Count: Integer): String;

Создает строку, состоящую из Count раз повторенного символа Ch.

function StringToOleStr(const Source: String): PWideChar;

Копирует обычную строку в двухбайтную.

function StringToWideChar(const Source: String; Dest: PWideChar; DestSize: Integer): PWideChar;

Преобразует обычную строку в строку с символами UNICODE.

function Succ (X) ;

Возвращает следующее значение для порядкового аргумента X.

function Swap(X) ;

Меняет местами байты в 16-разрядном слове.

function Trunc(X: Extended): Int64;

Преобразует вещественное число к целому путем отбрасывания дробной части.

procedure Truncate(var F) ;

Отсекает оставшуюся часть файла до его конца.

const Unassigned: Variant;

Используется для указания варианта с несвязанным (пустым) значением.

function UpCase(Ch: Char): Char;

Преобразует строчный символ Ch в заглавный.

procedure Val(S: String; var V;var Code: Integers-

Преобразует строковое значение в целую или вещественную величину.

function VarArrayCreate(const Bounds: array of Integer; VarType: integer): Variant;

Создает вариантный массив. '

function VarArrayDimCount(constA: Variant) : Integer;

Возвращает количество измерений вариантного массива.

.function VcarArrayHighBound (c-;onst A: Variant; Dim: Integer) : Integer;

Возвращает верхнюю границу измерения вариантного массива.

function VarArrayLock (var A:Variant): Pointer;

Блокирует вариантный массив и возвращает указатель на его данные.

functi.on VarArrayLowBound (const A: Variant; Dim: Integer): Integer;

Возвращает нижнюю границу измерения вариантного массива.

procedur.e VarArrayRedim (var A: Variant; HighBound: Integer) ;

Перестраивает вариантный массив.

function VarArrayRef (const A:Variant): Variant

Преобразует вариантный массив к форме, необходимой при обращении к ^/-функциям

procedure VarArrayUnLock (var A:Variant) ;

Отменяет действие функции VarArrayLock.

function VarAsType (coost V:Variant; VarType: Integer) : Variant;

Преобразует вариант к заданному типу.

procedure VarCast(var D'est: Variant; const Source: Variant; VarType: Integer);

Преобразует вариант к заданному типу и сохраняет результат в Dest.

procedure VarClear(var V: Variant);

Помещает в вариант пустое значение.

procedure VarCopy(var Dest: Variant; const Souirce: Variant) ;

Копирует вариант-источник Source в вариант-приемник Dest.

function VarFromDateTime (DateTime: TDateTiine) : Variant;

Преобразует дату-время в значение варианта.

function VarIsArray(const V: Variant): Boolean

Возвращает True,еслиV -вариантный массив

function VarIsEmpty(const V: Variant): Boolean;

Возвращает True,если вариант имеет пустое значение.

function VarIsNull(const V:* Variant): Boolean

Возвращает True,если вариант имеет значениеNull.

function VarToDateTime(const V: Variant): TDateTime) ;

Преобразует вариант в значение дата-время.

function VarToStr(const V: Variant): String;

Преобразует вариант в строку.^

function VarType(const V:Variant): Integer;

^Возвращает тип хранящегося в варианте результата.

procedure WideCharLenToStrVar (Source: PWideChar; SourceLein: Integer; var Dest: String);

П реобразует не более SourceLenсимволов строкиUNICODEк обычной строке.

function WideCharLenToString (Source: PWideChar; SourceLen: Integer): String;

Преобразует не более SourceLenсимволов строкиUNICODEк обычной строке.

procedure WideCharToStrVar (Source: PWideChar; var Dest: String) ;

Преобразует строку UNICODEк обычной строке.

function WideCharToSfcring (Source: PWideChar): String;

Преобразует строку UNICODEк обычной строке.

procedure Write( [var F: Text; ] PI [ , P2, . .., Pn] ) ;

Записывает строки Viв текстовый файл.

procedure Write(F, VI,...,Vn) ;

Записывает значения Viв типизированный файл.

procedure Writein([ var F: Text; ] PI [, P2, ...,Pn ] );

Записывает строки Piв текстовый файл, разделяя их признаками конца строк.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]