Difference between revisions of "DE/Aktuelle Selektion"
From Apache OpenOffice Wiki
< DE
(translated) |
m (Link adjusted) |
||
| (5 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| − | [[Category: | + | [[Category:DE/Dokumentation/OOoBASIC|Aktuelle Selektion]] |
{| style="border: 1px black solid;" | cellspacing=0 cellpadding=7 | {| style="border: 1px black solid;" | cellspacing=0 cellpadding=7 | ||
| − | | width="90%" bgcolor=#eee | Übersetzung aus dem Englischen; Original: [[ Current | + | | width="90%" bgcolor=#eee | Übersetzung aus dem Englischen; Original: [[ Current selection]] |
|} | |} | ||
'''Die Aktuelle Selektion in Text-Dokumenten''' | '''Die Aktuelle Selektion in Text-Dokumenten''' | ||
| − | Siehe auch [[ | + | 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: | 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: | ||
| 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 | ||
Latest revision as of 21:36, 27 November 2009
| Ü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