Seite 1 von 1

InputFocus auf SLE

Verfasst: Fr, 06. Mai 2016 10:20
von Wonderer
Hallo,

ich habe den Slot für SetInputFocus gesetzt, aber beim Klick auf das Edit-Feld wird dieser nicht ausgeführt (MsgBox erscheint nicht)

Code: Alles auswählen

			oPart := XbpSLE():new( drawingArea, , {505,140}, {125, 25} )
			oPart:setName( FORM_EDIT_MOD_NAME )
			oPart:setInputFocus( { | unil1, unil2, self | MsgBox( "setInputFocus" ) } )
Was sollte ich stattdessen verwenden, wenn ich eine Routine ausführen möchte, sobald das Formular-Element den Fokus erhält?

Re: InputFocus auf SLE

Verfasst: Fr, 06. Mai 2016 10:34
von Tom
SetInputFocus ist ein Slot. Du musst ihm einen Codeblock zuweisen:

Code: Alles auswählen

oSle:setInputFocus := {||MsgBox('Focus!')}

Re: InputFocus auf SLE

Verfasst: Fr, 06. Mai 2016 11:16
von Wonderer
Ach du Schreck - das hab ich total übersehen - Danke!