Мельница данных- Интерфейс ITableInfo3  (раздел целиком)  (16.01.2026)
Интерфейс ITableInfo3

ДиаграммаИнтерфейс ITableInfoИнтерфейс INamedItemInfo

01type
02  ITableInfo3 = interface(ITableInfo)
03    ['{3FB73AA9-010C-48DA-81C7-E1DCFE2E6136}']
04    function GetPersistentClause(const Alias: WideString): WideString; safecall;
05    function GetPreConditionsCount: Integer; safecall;
06    function GetPreConditionCaption(Index: Integer): WideString; safecall;
07    function Get_ActivePreCondition(Index: Integer): WordBool; safecall;
08    procedure Set_ActivePreCondition(Index: Integer; Value: WordBool); safecall;
09    function GetPreConditionParamsCount(Index: Integer): Integer; safecall;
10    function GetPreConditionParam(Index: Integer; 
11      PreConditionIndex: Integer): IOptionInfo; safecall;
12    function GetPreConditionCategory(Index: Integer): WideString; safecall;
13    property ActivePreCondition[Index: Integer]: WordBool 
14      read Get_ActivePreCondition write Set_ActivePreCondition;
15  end;

1. Свойства

Свойства интерфейса ITableInfo3:

Имя Тип Доступ Назначение
Caption WideString Только для чтения

Унаследовано от INamedItemInfo

ID WideString Только для чтения
Name WideString Только для чтения
Field[Index: Integer]IFieldInfo Только для чтения

Унаследовано от ITableInfo

FieldCount Integer Только для чтения
ParentITableInfo Только для чтения
PrimaryKeyIFieldInfo Только для чтения
RootAvailable WordBool Только для чтения
UplinkIFieldInfo Только для чтения
ActivePreCondition[Index: Integer] WordBool Чтение/Запись


2. Метод GetPersistentClause

Метод интерфейса ITableInfo3.

function ITableInfo3.GetPersistentClause(const Alias: WideString): WideString;

Параметры:

Имя Тип Обязательно Значение
Alias WideString Да

Замечания:

Возвращает значение типа WideString.


3. Метод GetPreConditionCaption

Метод интерфейса ITableInfo3.

function ITableInfo3.GetPreConditionCaption(Index: Integer): WideString;

Параметры:

Имя Тип Обязательно Значение
Index Integer Да

Замечания:

Возвращает значение типа WideString.


4. Метод GetPreConditionCategory

Метод интерфейса ITableInfo3.

function ITableInfo3.GetPreConditionCategory(Index: Integer): WideString;

Параметры:

Имя Тип Обязательно Значение
Index Integer Да

Замечания:

Возвращает значение типа WideString.


5. Метод GetPreConditionParam

Метод интерфейса ITableInfo3.

1function ITableInfo3.GetPreConditionParam(Index: Integer; 
2  PreConditionIndex: Integer): IOptionInfo;

Параметры:

Имя Тип Обязательно Значение
Index Integer Да

PreConditionIndex Integer Да

Замечания:

Возвращает значение типа IOptionInfo.


6. Метод GetPreConditionParamsCount

Метод интерфейса ITableInfo3.

function ITableInfo3.GetPreConditionParamsCount(Index: Integer): Integer;

Параметры:

Имя Тип Обязательно Значение
Index Integer Да

Замечания:

Возвращает значение типа Integer.


7. Метод GetPreConditionsCount

Метод интерфейса ITableInfo3.

function ITableInfo3.GetPreConditionsCount: Integer;

Метод не имеет параметров.

Замечания:

Возвращает значение типа Integer.