FAQ VCL
Компоненты\BCEditor

:: Меню ::
:: На главную ::
:: FAQ ::
:: Заметки ::
:: Практика ::
:: Win API ::
:: Проекты ::
:: Скачать ::
:: Секреты ::
:: Ссылки ::

:: Сервис ::
:: Написать ::

:: MVP ::

:: RSS ::

Яндекс.Метрика

Как включить/отключить сворачивание кода?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.CodeFolding.Visible := not BCEditor1.CodeFolding.Visible;
end;


Как свернуть код?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.FoldAll({BeginLine, EndLine});
   BCEditor1.SetFocus;
end;


Как свернуть код на определенном уровне?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.FoldAllByLevel(2, 3);
   BCEditor1.SetFocus;
end;


Как развернуть код?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.UnfoldAll({BeginLine, EndLine});
   BCEditor1.SetFocus;
end;


Как развернуть код на определенном уровне?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.UnfoldAllByLevel(2, 3);
   BCEditor1.SetFocus;
end;


Как организовать поиск в тексте?

uses
  BCEditor.Types;

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.Search.SearchText := 'SearchText';
   BCEditor1.Search.Engine := seNormal;
   BCEditor1.Search.Options := [soHighlightResults];
   BCEditor1.SetFocus;
end;


Как определить количество найденных соответствий?

procedure TForm1.Button1Click(Sender: TObject);
begin
   ShowMessage(IntToStr(BCEditor1.SearchResultCount));
end;


Как перейти к следующему совпадению?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.FindNext;
end;


Как перейти к предыдущему совпадению?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.FindPrevious;
end;


Как очистить результаты поиска?

procedure TForm1.Button1Click(Sender: TObject);
begin
   BCEditor1.Search.Lines.Clear;
end;

При использовании материала - ссылка на сайт обязательна