Seite 1 von 1

Get und Lostfocus und gotfocus

Verfasst: Mo, 08. Feb 2016 9:05
von Manfred
ich bin gerade dabei eine GUI Anwendung auf VIO umzuschreiben (keine Diskussion, das will der Kunde so) jetzt stehe ich vor dem Problem GotFocus() und LostFocus() zu ersetzen. Wie macht man sowas am besten? Über die When und Valid Klauseln?

Re: Get und Lostfocus und gotfocus

Verfasst: Mo, 08. Feb 2016 9:24
von georg
Hallo, Manfred -


ja. Oder Du setzt im VIO-Modus Xbp's ein, sofern der Kunde das akzeptiert.

Re: Get und Lostfocus und gotfocus

Verfasst: Mo, 08. Feb 2016 10:26
von Manfred
hm, das Problem liegt bei mir derzeit, dass die When und Valid einen logischen Wert liefern und auch erwarten. Es geht bei meiner SAche aber darum ein paar Dinge vorher und nachher ein bzw. umzustellen.
Und die XBP sollen ja verschwinden. Oder meinst Du die Get() Klasse, die ich nehmen soll? Da gibt es aber auch kein Lost und GotFocus()

Re: Get und Lostfocus und gotfocus

Verfasst: Mo, 08. Feb 2016 10:38
von georg
Hallo, Manfred -


die WHEN und VALID Bedingungen erwarten einen Codeblock, und da kannst Du ja - analog zum :killInputFocus und :setInputFocus - auch andere Aufgaben drin ausführen.

Re: Get und Lostfocus und gotfocus

Verfasst: Mo, 08. Feb 2016 20:37
von AUGE_OHR
Manfred hat geschrieben:Oder meinst Du die Get() Klasse, die ich nehmen soll? Da gibt es aber auch kein Lost und GotFocus()
es gibt aber ein

Code: Alles auswählen

FUNCTION GetActive( oGet )
die Frage ist warum du meinst das du es brauchst im VIO Modus ...

Re: Get und Lostfocus und gotfocus

Verfasst: Di, 09. Feb 2016 8:06
von brandelh
SetFocus und Lostfocus des Fensters kannst du wie bisher nutzen, das sollte auf für VIO gelten.
Wenn du wissen willst ob du ein GET verläßt, musst du in Clipper denken ;-)

VALID wird aufgerufen, wenn ein GET verlassen werden soll !
WHEN wird aufgerufen, wenn ein GET aktiv werden soll !

Eine Funktion in VALID kann steuern, welches das nächste aktive GET wird ... schau dir mal die Klasse der GET Objekte an.

Die Steuerung bei GET READ ist auf jeden Fall leichter steuerbar als bei den normalen Controls,
da dort der Eingabefocus auf jeden Fall gewechselt hat, bevor die Events ausgelöst werden.

Re: Get und Lostfocus und gotfocus

Verfasst: Di, 09. Feb 2016 8:08
von Manfred
ich habe mir in der When Klausel was eingebaut und in der valid Klausel. Scheint jetzt zu klappen. War aber doch etwas ungewohnt wieder in GETS zu denken.

Re: Get und Lostfocus und gotfocus

Verfasst: Di, 09. Feb 2016 8:19
von Jan
Manfred hat geschrieben:War aber doch etwas ungewohnt wieder in GETS zu denken.
:lol: Ich fühle mit Dir. Bei mir klappt das inzwischen wieder relativ gut. Ich komme nur immer mit den Koordianten durcheinander - der eine will Zeile, Spalte, der andere Spalte, Zeile. Da scheitere ich immer mal wieder dran.

Jan