DE/Aktuelle Selektion

From Apache OpenOffice Wiki
< DE
Revision as of 17:23, 5 August 2006 by Nnino (Talk | contribs)

Jump to: navigation, search


Übersetzung aus dem Englischen; Original: Current selection

Die Aktuelle Selektion in Text-Dokumenten

Siehe auch Getting started.

Nachdem sichergestellt ist, dass Text selektiert wurde, werden Sie häufig eine Aktion in einer Schleife auf den gesamten selektierten Text anwenden wollen. Erinnern Sie sich, dass das erste Feld-Element entweder die aktuelle Selektion ist (nämlich wenn es nur eine Selektion gibt), oder der Einfügepunkt (nämlich dann, wenn es mehr als eine Selektion gibt). Der folgende Code berücksichtigt beides:

[oobas] oCurSelection = thisComponent.getCurrentSelection() if oCurSelection.supportsService("com.sun.star.text.TextRanges") then

  nCount = oCurSelection.Count
  if nCount = 1 then
     oTextRange = oCurSelection.getByIndex(0)
     'Hier können Sie etwas mit oTextRange anstellen
  else
     for i = 1 to nCount - 1
        oTextRange = oCurSelection.getByIndex(i)
        'hier können Sie etwas mit oTextRange anstellen
     next
  end if

end if

Personal tools