Cursor ins Formular setzen - beim Start

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

egottfried
***
Beiträge: 55
Registriert: Do, 25.08.2005 17:42
Wohnort: Torgau
Kontaktdaten:

Cursor ins Formular setzen - beim Start

Beitrag 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
OpenOffice.org 3.1 / Debian Lenny
http://www.gokusa.de
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Cursor ins Formular setzen - beim Start

Beitrag 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?
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)
egottfried
***
Beiträge: 55
Registriert: Do, 25.08.2005 17:42
Wohnort: Torgau
Kontaktdaten:

Re: Cursor ins Formular setzen - beim Start

Beitrag 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
OpenOffice.org 3.1 / Debian Lenny
http://www.gokusa.de
Antworten