TRVCmdParamItem

<< Нажмите, чтобы показать Содержание >>

TRVCmdParamItem

Класс элемента коллекции TRVCmdParamCollection.

Модуль [VCL и LCL] MRVCmd;

Модуль [FMX] fmxMRVCmd;

Синтаксис

TRVCmdParamItem = class(TCollectionItem)

hmtoggle_arrow1Иерархия

Описание

Этот класс представляет собой пару ("имя", "значение"). "Имя" — это строка, и к ней можно получить доступ напрямую как к свойству Name. "Значение" может иметь различные типы, и к нему можно получить доступ с помощью нескольких методов.

Этот класс имеет следующие свойства:

Name: TRVMAnsiString – имя параметра.

ParamType: TRVParamType – тип значения параметра.

ValueSize: Integer (только для чтения) возвращает размер памяти под значение, в байтах.

Этот класс имеет следующие методы:

чтение значения параметра:

oAsString возвращает значение как строку.

oAsInteger возвращает значение как целое число.

oAsFloat возвращает значение как действительное число.

oAsDateTime возвращает значение как дату.

oReadValue читает значение в Buffer.

присвоение значения параметра:

oSetString присваивает значению строку.

oSetInteger присваивает значению целое число.

oSetFloat присваивает значению действительное число.

oSetDateTime присваивает значению дату.

oWriteValue записывает значение из Buffer.

function  AsString   : TRVMAnsiString;
function  AsInteger  : Int64;
function  AsFloat    : Extended;
function  AsDateTime : TDateTime;
procedure SetString(Value : TRVMAnsiString);
procedure SetInteger(Value : Int64);
procedure SetFloat(Value : Extended);
procedure SetDateTime(Value : TDateTime);
function  ReadValue(var Buffer; Count: Integer) : Integer;
procedure WriteValue(var Buffer; Count: Integer);