Seite 1 von 1

Cursor ins Formular setzen - beim Start

Verfasst: Do, 28.06.2007 16:07
von egottfried
Wie kann ich den Cursor in Base beim Öffnen eines Formulars in ein bestimmtes Textfeld setzen?
1)funktioniert, aber ohne Cursor 2) geht nicht

1) Sub Main
oDoc = ThisComponent
oForm = oDoc.drawpage.forms(0)
oFeld = oForm.getByName("start")
oFeld.text = "1"
End Sub

2) Sub Main2
oDoc = ThisComponent
oForm = oDoc.drawpage.forms(0)
oFeld = oForm.getByName("start")
oFeld.setFocus

mit freundlichen Grüßen
egottfried

Re: Cursor ins Formular setzen - beim Start

Verfasst: Do, 28.06.2007 23:20
von komma4
2) kann nicht gehen: setFocus ist keine Methode, die sich auf ein FORMS.irgendwas anwenden lässt - aber auf die Ansicht:

Code: Alles auswählen

Sub Main2
oDoc = ThisComponent
oDocView = oDoc.getCurrentController()

oForm = oDoc.drawpage.forms(0)
oFeld = oForm.getByName("start")

oDocView.getControl(oFeld).setFocus()

End Sub
War es das?

Re: Cursor ins Formular setzen - beim Start

Verfasst: Mo, 02.07.2007 16:09
von egottfried
hallo, Winfried
Am Wochenende bin ich nicht zum Testen gekommen. Bei uns war Dorffest und wir hatten die Enkelkinder da. Nun habe ich deinen Code eingesetzt und es funktioniert.
vielen Dank
Gottfried