Hallo,
nach langer Zeit mal wieder eine Frage von mir.
Vielleicht habe ich auch gerade ein Brett vor dem Kopf oder sehe den Wald vor lauter Bäumen nicht.
Es geht darum ein Feld abzugreifen, welches im UI von "extern" gefüllt wird.
Die Notesmaske ist offen, der Curser ist im Feld. Dort kommt automatisch ein String rein ( von einem USB Device deshalb ohne Benutzeraktion im Notes) . Dies kann ca. im Sekundentakt jeweils ein Code sein.
Wenn ein Code da reinlief, wird er gleich ausgewertet und das Feld für den nächsten Eintrag wieder gelöscht.
Umgebung: Noteclient Lotus Script auch mit lokaler Replik. .
Sobald in dem Feld was steht, soll es ausgelesen werden ( danach laufen andere Dinge im Backend die jetzt nicht das Problem sind)
und dann das Feld wieder geleert werden bevor der nächste Eintrag erfolgt.
Das ganze kann wie schon erwähnt quasi im Sekundentakt erfolgen.
Es findet keine Userinteraktion am PC bzw. im Notes statt (deswegen auch kein ENTERING oder EXITING des Feldes wo man ansetzen könnte).
Mir fällt jetzt nur die Timerklasse ein, dass ich jede Sekunde nachgucken lasse, ob das Feld gefüllt ist oder nicht und wenn ja, greift dann mein Scriptcode.
Dies funktioniert auch mit der Timerklasse aber so ganz glücklich bin ich damit nicht und frage ob es was besseres gibt.
Gibt es noch andere Ansatzpunkte ausser dem sekündlichen Nachgucken ?
Gibt es ein Event, welches ich nicht kenne, welches mitbekommt, dass das Feld gefüllt wird? ( OnChange hat mich nicht in das galobte Land geführt oder ich mache was verkehrt)
Ich hoffe ich habe es verständlich ausgedrückt.
Danke, Alexander