[GELÖST] Text in einem TextFeld automatisch selektieren
Moderator: Moderatoren
[GELÖST] Text in einem TextFeld automatisch selektieren
Hallo,
gibt es eine Funktion, den Text in einem TextFeld automatisch zu selektieren, so wie etwa
oTextField.SelectAll
(diese Funktion gibt es leider nicht)
so ähnlich wie die Funktion:
oTextField.SetFocus
(diese Funktion gibt es)
aber mit automatischer Selektion des gesamten Inhalts?
Danke vorab!
Oo 3.00
Win2K
gibt es eine Funktion, den Text in einem TextFeld automatisch zu selektieren, so wie etwa
oTextField.SelectAll
(diese Funktion gibt es leider nicht)
so ähnlich wie die Funktion:
oTextField.SetFocus
(diese Funktion gibt es)
aber mit automatischer Selektion des gesamten Inhalts?
Danke vorab!
Oo 3.00
Win2K
Zuletzt geändert von Blaukraut am So, 10.05.2009 20:58, insgesamt 1-mal geändert.
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: gesamten Text in einem TextFeld automatisch selektieren
oTextfield ... ?
In einem Writer-Dokument, einem Dialog oder einem Formular?
Entweder über den CurrentController ... oder das .Model (je nachdem, müsste ich auch ausprobieren).
In einem Writer-Dokument, einem Dialog oder einem Formular?
Entweder über den CurrentController ... oder das .Model (je nachdem, müsste ich auch ausprobieren).
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: gesamten Text in einem TextFeld automatisch selektieren
Hallo,
sorry für die magere Beschreibung (mea culpa maxima)
.
Es geht um einen Dialog in einem CALC-Dokument.
Ich habe im Dialog eine DropDownListe, nach deren Auswahl ein paar Textfelder (ebenfalls in diesem Dialog) geändert werden.
Eines der Textfelder soll je nach Bedarf (nicht immer) sofort überschrieben werden können.
Daher setze ich den Fokus nach der Auswahl auf dieses Textfeld. Um den Inhalt zu ändern muss ich nun den alten Text zunächst von Hand löschen.
Es wäre daher sehr praktisch, wenn dieses Textfeld nicht nur den Fokus erhält, sondern deren Text auch sofort komplett markiert wird, um diesen ggf. sofort überschreiben zu können.
Gruß, Blaukraut
sorry für die magere Beschreibung (mea culpa maxima)

Es geht um einen Dialog in einem CALC-Dokument.
Ich habe im Dialog eine DropDownListe, nach deren Auswahl ein paar Textfelder (ebenfalls in diesem Dialog) geändert werden.
Eines der Textfelder soll je nach Bedarf (nicht immer) sofort überschrieben werden können.
Daher setze ich den Fokus nach der Auswahl auf dieses Textfeld. Um den Inhalt zu ändern muss ich nun den alten Text zunächst von Hand löschen.
Es wäre daher sehr praktisch, wenn dieses Textfeld nicht nur den Fokus erhält, sondern deren Text auch sofort komplett markiert wird, um diesen ggf. sofort überschreiben zu können.
Gruß, Blaukraut
Re: gesamten Text in einem TextFeld automatisch selektieren
Hallo Blaukraut,
versuche es mal so:
Hilft das?
Jürgen
versuche es mal so:
Code: Alles auswählen
Sub MarkText
myTextfield = oDialog1.GetControl("TextField1")
myTextfield.setfocus
oSelection.Min = 0
oSelection.Max = 20
myTextfield.setSelection(oSelection)
End Sub
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: gesamten Text in einem TextFeld automatisch selektieren
Hallo Turtle,
da fehlt noch eine Zeile für das oSelection-Struct.
mfg
Michael
da fehlt noch eine Zeile für das oSelection-Struct.
Code: Alles auswählen
Sub MarkText
myTextfield = oDialog1.GetControl("TextField1")
myTextfield.setfocus
Dim oSelection As New com.sun.star.awt.Selection
oSelection.Min = 0
oSelection.Max = 20
myTextfield.setSelection(oSelection)
End Sub
Michael
Re: gesamten Text in einem TextFeld automatisch selektieren
Hallo Michael,
Oh ja, du hast natürlich recht.
Habe ich übersehen weil es im Kopfteil des Codes stand.
Danke für den Hinweis.
Jürgen
Oh ja, du hast natürlich recht.
Habe ich übersehen weil es im Kopfteil des Codes stand.
Danke für den Hinweis.
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
-GELÖST- gesamten Text in einem TextFeld automatisch selekti
Hallo,
Ihr seid spitze.
So funktioniert es
.
Besten Dank und schönen Abend!
Blaukraut
Ihr seid spitze.
So funktioniert es

Besten Dank und schönen Abend!
Blaukraut