AddCondition(Row: Integer; Text: String; CaseSensitive: Boolean; WholeWordsOnly: Boolean);
Row - номер строки, по которой задается условие поиска.
Text - текст, который будет искаться в ячейках.
CaseSensitive - параметр, определяющий будет ли учитываться регистр символов при поиске.
WholeWordsOnly - параметр, определяющий будет ли искаться слово целиком.
Метод AddCondition осуществляет добавление условия поиска.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента TabSheetBox и компонента UiTabSheet с наименованием «UiTabSheet1». «UiTabSheet1» является источником данных для компонента TabSheetBox.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
TSheet: ITabSheet;
ColumnSearch: ITabColumnSearch;
Result: ITabSearchResult;
i: Integer;
Begin
TSheet := UiTabSheet1.TabSheet;
ColumnSearch := TSheet.CreateColumnSearch;
ColumnSearch.AddCondition(0, "1", False, True);
ColumnSearch.AddCondition(1, "10", False, True);
Result := ColumnSearch.Execute;
If Result <> Null Then
i := Result.CurrentColumn;
End If;
End Sub Button1OnClick;
При нажатии на кнопку будет осуществлен поиск столбца, содержащего в первой строке значение "1" ,а во второй - "10. В случае удачного поиска в переменной «i» будет содержаться номер найденного столбца.
См. также: