Difference between revisions of "DE/Aktuelle Selektion"
From Apache OpenOffice Wiki
< DE
m (DE:Aktuelle Selektion moved to DE/Aktuelle Selektion) |
|
(No difference)
|
Revision as of 07:42, 14 June 2008
Ü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 = 0 to nCount - 1 oTextRange = oCurSelection.getByIndex(i) 'hier können Sie etwas mit oTextRange anstellen next end if
end if