Pagina 1 van 1

[OPGELOST]setFocus voor Object op bepaalde pagina van Dialog

Geplaatst: wo feb 09, 2011 9:26 pm
door BoySue
Hallo,
Met oDialog.getControl(objectnaam).setFocus krijgt het bedoelde object de focus,
dat blijkt tenminste mbv xRay (oDialog.getControl("ArtikelBak").hasFocus = true).
Maar op het scherm is dit niet het geval.
Op de fora wel oplossingen gevonden voor objecten op Forms, maar niets werkt tot nu toe op een Dialog.

Probleem wordt geïllustreerd in bijgevoegde Database_Dialog1bew.odb
Klikken op "Menu Item 1" ,
dan "Inbreng artikel" kiezen tovert de input-vakken van pagina (Stap)11 op het scherm.

Niettegenstaande het eerste input vakje ("ArtikelBak") in Sub Button1_1_Click van module MenuMod de focus gezet kreeg
(xRay bevestigt dit met oDialog.getControl("ArtikelBak").hasFocus = true)
blijkt dit niet zo te zijn en is er toch eerst een muisklik op het inputvakje nodig om de input te starten.

Alle hints die in de bijgevoegde database werken zijn uiterst welkom.

Willy.

Re: setFocus voor Object op bepaalde pagina van Dialog?

Geplaatst: do feb 10, 2011 1:13 am
door RPG
Hallo

Een wait 1000 doet wonderen.

Romke

Re: setFocus voor Object op bepaalde pagina van Dialog?

Geplaatst: do feb 10, 2011 9:11 am
door BoySue
Hallo,

WAIT 1000, zelf wait 500 doet idd wonderen!

Code: Selecteer alles

Rem Handle clicking "Inbreng artikel"
Sub Button1_1_Click
	with oDialog
		.getControl("Button1_1").Model.State = 1	'Button1_1 selected		
		.getControl("Button1_2").Model.State = 0	'Button1-2 not selected
		.Model.Step = 11							'Dialogpage to display
	end with
	oDialog.getControl("Label1").Model.Label = " Page 11 actief "
	oDialog.getControl("Button1_1").Model.State = 0	'Button1_1 nolonger selected
	oDialog.getControl("DatumBak").Model.text = format(DATE,"DD-MM-YYYY")
	wait 500
	oDialog.getControl("ArtikelBak").setFocus
End Sub

Bedankt Romke :super:

Willy