Seite 1 von 1

Forumlar/Dialog Cursor soll erst am ende des Programms ins nächste Textfeld springen

Verfasst: Do 29. Mär 2018, 21:29
von thomas.weiss
Hallo Leute,
leider bin ich mir nicht sicher, ob ich in diesem Forum richtig bin. Ich arbeite mit Writer (Version: 4.3.3.2) unter Linux. ich habe mir ein Formular (Dialog) erstellt. Da ich dort Textfelder habe, in dem Eingaben notwendig sind, kommt eine entsprechend Fehlermeldung, wenn keine Daten eingeben worden.
etwa so:
Sub TBName_Pruefen()
'Pruefen ob Textbox (TBName) Daten enthält
If oDialog.getControl("TBName").text= "" Then
sVarName = MsgBox( "Bitte geben Sie Vorname, Nachname ein!", 32 + 4, "Eingabefehler!")
If sVarName = 7 Then exit sub
else
.....
Das geht auch, nur der Cursor springt sofort ins Feld, bevor ich überhaupt, die Ja/Nein drücken kann. Gibt es eine Möglichkeit, dass der Cursor erst am Ende des Programms ins nächste Feld springt.

Vielen Dank für die Hilfe
Ich wünsche allen im Forum Frohe Ostertage!
Gruss
Thomas

Re: Forumlar/Dialog Cursor soll erst am ende des Programms ins nächste Textfeld springen

Verfasst: Fr 30. Mär 2018, 18:11
von mikele
Hallo,
du kannst den Cursor mittels .SetFocus steuern (genau gesagt steuerst du nicht den Cursor, sondern welches Kontrollelement aktuell aktiviert ist).

Re: Forumlar/Dialog Cursor soll erst am ende des Programms ins nächste Textfeld springen

Verfasst: Sa 31. Mär 2018, 20:06
von thomas.weiss
Hallo Mikele,
vielen Dank für die Antwort, das hat geholfen.
Ich wünsche Dir Frohe Ostern!

Gruss
Thomas Weiss