Difference between revisions of "DE/Aktuelle Selektion"
From Apache OpenOffice Wiki
< DE
m (fixed typo) |
m (Kategorie angepasst) |
||
| Line 1: | Line 1: | ||
| − | [[Category:de.openoffice.org]] | + | [[Category:de.openoffice.org|Aktuelle Selektion]] |
{| style="border: 1px black solid;" | cellspacing=0 cellpadding=7 | {| style="border: 1px black solid;" | cellspacing=0 cellpadding=7 | ||
Revision as of 17:23, 5 August 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 = 1 to nCount - 1
oTextRange = oCurSelection.getByIndex(i)
'hier können Sie etwas mit oTextRange anstellen
next
end if
end if