Difference between revisions of "DE/Aktuelle Selektion"
From Apache OpenOffice Wiki
< DE
m (Kategorie angepasst) |
|||
Line 19: | Line 19: | ||
'Hier können Sie etwas mit oTextRange anstellen | 'Hier können Sie etwas mit oTextRange anstellen | ||
else | else | ||
− | for i = | + | for i = 0 to nCount - 1 |
oTextRange = oCurSelection.getByIndex(i) | oTextRange = oCurSelection.getByIndex(i) | ||
'hier können Sie etwas mit oTextRange anstellen | 'hier können Sie etwas mit oTextRange anstellen |
Revision as of 13:37, 29 September 2006
Ü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