1.8.9. TbtkLookupData¶
-
class
TbtkLookupData
¶ Информация о выбранных записях в lookup-форме, возвращаемая методом
TbtkScriptSelectionObject.DoLookup()
.-
LookupResult
: TLookUpResult¶ Результат выбора записей в lookup-форме. {lrOk, lrCancel}.
Return type: TLookUpResult <pascal> R := DoLookup('TbtkLookupGridForm', 'maintree', ['id'], [2629000], ['id', 'sParentClass'], true); if R.LookupResult = lrOk then MessageDlg(VarToStr(R.Data(0, 1)) + '->' + R.Data(1, 1), mtWarning, 'mbYes', 0 ); </pascal>
-
RecCount
: Integer¶ Количество записей главной выборки lookup-формы. Если массив ResultFieldNames из метода
TbtkScriptSelectionObject.DoLookup()
пустой, то количество записей всегда равно 0.Return type: Integer Changed in version 5.2: До этого момента метод возвращал суммарное (по всем выборкам, указанным в ResultFieldNames и в системной выборке EntityName) количество записей, выбранных пользователем.
-
Data
(FieldId: Variant; RecordIndex: Integer): Variant¶ Метод возвращает значение поля FieldId для записи с номером RecordIndex из главной выборки lookup-формы. Записи нумеруются от 1, поля от 0.
Parameters: - FieldId (Variant) – Номер или системное имя поля.
- RecordIndex (Integer) – Номер записи
Return type: Variant
doLookupResData.Data(0 , 1); // значение из первого поля для первой записи doLookupResData.Data('ID' , 1); // значение поля "ID" для первой записи
-
SelectData
(EntityName: String): TbtkLookupSelectionData¶ Метод возвращает TbtkLookupSelectionData - информацию о выбранных записях в выборке EntityName.
Parameters: EntityName (String) – Имя выборки Return type: TbtkLookupSelectionData
-