Witam.
Potrzebuje procedurę która będzie zaznaczać (podświetlać na niebiesko) wpisane liczby. Wiem tylko jak zrobić focus i na tym się zatrzymałem.
Pozdrawiam
Artur
Jak zrobić zaznaczenie (podświetlenie) pola numerycznego?
Jak zrobić zaznaczenie (podświetlenie) pola numerycznego?
- Załączniki
-
- Zaznaczenie.ods
- (11.3 KiB) Pobrany 228 razy
OpenOffice 4.0.1 Windows 8.1
Re: Jak zrobić zaznaczenie (podświetlenie) pola numerycznego
Tak na szybko:
Jedyna wada za pierwszym razem nie działa.
Kod: Zaznacz cały
Sub Zaznacz
oNrField = oDialog1.getControl("NumericField1")'.setFocus
oNrField.setFocus
'iSelection = oNrField.getSelection().max
iSelection = Len(oNrField.text)
dim oSelection as new com.sun.star.awt.Selection
oSelection.min = 0
oSelection.max = iSelection
oNrField.setSelection(oSelection)
'oNrField.setFocus
End Sub
LibreOffice 5.1.2.2 Ubuntu 16 LTS
Re: Jak zrobić zaznaczenie (podświetlenie) pola numerycznego
Wielkie dzięki. Działa za pierwszym razem jeśli procedura zostanie przypisana do puszczenia przycisku zamiast do naciśnięcia.
OpenOffice 4.0.1 Windows 8.1