[Allegro] onput.flx
Anando Eger
a.eger at aneg-dv.de
Mi Jul 22 09:46:11 CEST 2015
Hallo Herr Eersberg,
meine Beobachtungen dazu: 'x activate 3' läßt die Schreibmarke nur
kurz in die Befehlszeile springen, danach steht sie wieder im
Schreibfeld.
'act 1' und 'act 4' scheinen dagegen die Schreibmarke normal zu
positionieren.
Aber irgendwie scheint mir das Verhalten der Farbumschltung für das
Indexfenster nicht schlüssig:
Abkürzungen:
A - Anzeigefeld
L - Auswahlfeld (Listenfenster)
B - Befehlszeile
S - Schreibfeld
I - Klick auf Index-Schaltfläche
<E> - Entertaste drücken
Aktion Indexfarbe
Schreibfeld 'x ind |1' <E> weiß bei diesen beiden
Schreibfeld 'x act 2\ind |1' <E> weiß Folgen war der Focus
im S und nach
Schließen des Index-
Fensters in L
Klickfolge S I gelb
Klickfolge S A I gelb
Klickfolge S L I weiß
Klickfolge S B I weiß
Es sieht also so aus, als ob nur der Focus-Erhalt des Auswahlfeldes
oder der Befehlszeile das Indexfenster auf "Weiß" vorbereitet.
Ob etwas im Schreibfeld steht oder nicht, scheint ohne Belang zu
sein.
'activate' verhält sich für die Umschaltung der Index-Fensterfarbe
scheinbar so, wie ein Klick mit der Maus.
Schlußfolgerung: wenn ich das Indexfenster per Flex sicher in den
Weiß-Modus schalten will, muss ich derzeit vorher 'act 1' oder 'act
3' setzen.
'act 4' hat bezüglich der Index-Fensterfarbe keine Wirkung.
Viele Grüße
Anando Eger
Guten Morgen,
das war mir schon klar, aber warum funktioniert es nicht mit act 4 ?
-----Ursprüngliche Nachricht-----
Von: Allegro [mailto:allegro-bounces at biblio.tu-bs.de] Im Auftrag von
Bernhard Eversberg
Gesendet: Dienstag, 21. Juli 2015 15:07
An: Allegro-C Diskussionsliste
Betreff: Re: [Allegro] onput.flx
Am 17.07.2015 um 14:02 schrieb Panski, Regine:
>
> In orda.ini save ask=2 setzen
>
> In a-func.flx ab Zeile 513 so ändern:
>
> sho rec
> disp
> yes Speichern?
> if no disp;sho rc;end
> if cancel erase
> if yes exec onput
> ...
>
> Jetzt bitte in demo alf initialisieren und ein Exemplar vormerken.
>
> Nach dem Speichern ist der Index anschließend gelb, auch wenn man in
> onput.flx noch act 4 ergänzt.
>
> Warum bleibt der Index gelb?
>
Der Index ist gelb, wenn bei seiner Aktivierung der Focus im
Schreibfeld oder einem Formularfeld ist. Aus Gründen, die in der
Fortbildung erklärt wurden.
Das ist in diesem Fall der Fall, denn "onput.flx" endet mit der
Zeile
sho iV
Die zeigt den iV-Inhalt im Schreibfeld, und da geht dann auch der
Focus hin.
Das kann geändert werden, indem man dem onput.flx am Ende noch
eine Zeile anfügt:
activate 1 oder kurz act 1
Wenig intuitiv, zugegeben, aber dokumentiert: wenn man in der
ViewListe
v flex
die Zeile
Fokus in ein bestimmtes Feld setzen activate i (1,2,3,4)
aufblättert.
Wir ergänzen das, dann hat sich's.
B.E.
_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro
_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro