DE/Aktuelle Selektion

From Apache OpenOffice Wiki
< DE
Jump to: navigation, search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Übersetzung aus dem Englischen; Original: Current selection

Die Aktuelle Selektion in Text-Dokumenten

Siehe auch DE/Makro_Basic_Tutorial

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 = 0 to nCount - 1
        oTextRange = oCurSelection.getByIndex(i)
        'hier können Sie etwas mit oTextRange anstellen
     next
  end if

end if

Personal tools