Seite 1 von 1

SetAppFocus() will nicht klappen

Verfasst: Di, 29. Sep 2009 14:37
von Manfred
Hi,

ich stehe in einem Browse1 und klicke dann einen Button an, der einen neuen Browse2 aufruft. Der wird durch eine Übernahme per Mouseklick, oder RETURN verlassen. Danach rufe ich ein SetAppFocus(oBrowse1), aber es tut sich nichts. Der Pushbutton bleibt unterlegt.
Wenn ich mir im Debugger ansehe, was nach dem SetappFocus() aktiv ist, dann wird auch das Browse1 zurückgegeben.

Einige Zeilen drüber, klappt es, wenn ich ein SLE anspringe mit SetAppFocus(objektSle). Aber auch danach starte ich eine Suche mit einem Button und danach klappt das SetAppFocus(oBrowse1) auch nicht. Übersehe ich mal wieder was, oder wie.....?

PS. Es klappt kein SetAppFocus(), egal auf welches Objekt. Der jeweilige Button bleibt unterlegt.

Re: SetAppFocus() will nicht klappen

Verfasst: Di, 29. Sep 2009 14:53
von Rolf Ramacher
Hi Manfred,

kann es sein, das zu diesem Zeitpunkt oBrowse1 nicht mehr aktiv ist. oder vorher nicht :enable() wurde ??

Re: SetAppFocus() will nicht klappen

Verfasst: Di, 29. Sep 2009 19:34
von Juergen
Hallo Manfred,

ich gehe davon aus, dass Du Express++ benutzt .

Versuche mal ein STATIC Pushbutton, da dieser nach Betätigung den Focus nicht automatisch wieder
erhält.

Falls Du TABPAGES hast, benutze DC_SETAPPFOCUS().

Gruß

Jürgen

Re: SetAppFocus() will nicht klappen

Verfasst: Di, 29. Sep 2009 19:39
von Manfred
Hi Jürgen,

ja, express++.

Aber was meinst Du mit Static Pushbutton? Soll ich nicht den Standard DCPUSHBUTTON von express++ nutzen, oder wie ist das gemeint?

TabPages habe ich nicht.

PS: habe gerade in der Anleitung die Sache mit STATIC entdeckt. Da muß ich mal etwas ausprobieren, was da wie klappt.