unit: MAPITable.pas
file path: ..\Library\Helpers\
version: 2014.хх
uses Classes, Windows, ExtendedMAPI, Types, SysUtils,
IMIEMTypes, MAPIRestriction;
The TMAPITableFields object represents a collection of rows.
TMAPITableFields = class(TMAPIBase)
protected
...
...
...
public
constructor Create(const Row: PSRow);
destructor Destroy; override;
property RowID: TBytes read GetUniqueID;
property Count: Integer Read GetCount;
property Item[const Index: Integer]: TMAPITableField read GetMAPITableField;
property ItemOf[const PropTag: ULONG]: TMAPITableField read GetMAPITableFieldOf;
function PropExists(const PropTag: ULONG): Boolean;
function PropExistsEx(const PropTag: ULONG): Boolean;
end;
Unit: | MAPITable.pas |
Type: | Class |
Inherited from: | TMAPIBase |
Properties
Name | Access | Type | Description |
Count | RO | Integer | The Count property returns the total number of columns in the table. |
RowID | RO | TBytes | Returns Unique ID of row (PR_INSTANCE_KEY) |
Item | RO | TMAPITableField | Represent a single column value. Zero index based. |
ItemOf | RO | TMAPITableField | Represent a single column value accessed by PropTag |
Methods
Name | Description |
PropExists | Returns TRUE if property specified by PropTag exists, no matter of its value (value can be null [PT_NULL] or error [PT_ERROR]) |
PropExistsEx | Returns TRUE if property specified by PropTag exists, and its value type is valid type (not null [PT_NULL] or error [PT_ERROR]) |
usage
Please see Lazy MAPI # 6 - Test TMAPITable wrapper, FastFilter and FastSort
Copyright © 2021 IMIBO
Privacy Statement |