[Allegro] Flex-Befehl index

Robert Fischer rfb at blinx.de
Mi Okt 31 14:07:53 CET 2007


Liebe Liste, lieber Herr Eversberg,

1. Es soll per Flex interaktiv eine Ergebnismenge in einem voreingestellten
Index-Bereich gebildet werden.
2. Der Flex soll dann diese exportieren, das Ergebnis anzeigen usw.

Wohlgemerkt, ich will keine anderen Sätze sehen, aber:
ich will mich im Index so bewegen können, wie gewohnt
und
alle Knöpfe sollen aktiv sein, die mit Ergebnismengen zu tun haben.

Testhalber versuche ich auf alle mögliche Weise, die Eigenheiten des
inaktiven Indexfensters auszutricksen.

Hier hakts bei mir:

act 4
var Q
mes
index |1 shake?
act 4
var Q
mes

Das Ganze z.B. auch als Flexsequenz auf eine Phrase gelegt und gestartet,
keine Ergebnismenge möglich.

Experimentiert habe ich auch mit

index
exec flex2   // da wäre der 1. Flex auch zu Ende.

  // oder
index
alt+z

Auch mit einem EXflex wurde experimentiert. Leider ist es unter XP nicht
mehr so, dass der 2. Aufruf von Flex.EXE auf die Abarbeitung des ersten
wartet.
Das wäre ja auch noch eine Lösung, dass 2 Flexe nacheinander gestartet
werden (aber nicht auseinander heraus).
Und wenn a99 mit 2 Flexen beschäftigt ist, dann kann man zwar Ergebnismengen
bilden, aber im Index keine Suchbegriffe eingeben.

Fragen:
Warum besteht der Befehl "index" hartnäckig darauf, dass der Fokus im
Schreibfeld steht, wenn der Flex dannach noch weitergeht, unabhängig von
einem "activate"?

Warum sind die Knöpfe zu den Ergebnismengen deaktiviert?

(Auch auf die Gefahr eines Rüffels durch Herrn Allers hin, das war unter
Presto besser.)

Herr Eversberg hat dazu geschrieben:
"Wenn während eines FLEX der Index aufgeht, kann das Programm nicht
wissen, ob der aktuelle Satz in dem Moment bearbeitet wird und deshalb
nicht durch einen anderen verdrängt werden darf, weil es sonst nach dem
Zuklappen des Index falsch weiterginge, nämlich mit einer Manipulation
an dem dann aktuellen (anderen) Satz. Der möglichen Komplikationen sind
schlicht zuviele!"

Nun kann man aber jederzeit andere Sätze zu den aktuellen machen, auch ganz
ungewollt mit "find" z.B. und muss schon ziemlich tricksen, um den aktuellen
Satz wirklich festzuhalten.

Also, ich bin dankbar für jede Lösung.


Und wenn es sich nicht ändern lässt, für eine Korrektur der Doku, in der
Solches nicht erwähnt wird:
xindex.rtf:
Ergebnismengen können mit "index" nur gebildet werden, wenn der Befehl am
Ende eines Flexes steht!

Damit wäre aber die Möglichkeit, innerhalb eines Flexes den Nutzer eine
Ergebnismenge interaktiv bilden zu lassen m.A. nach ganz oben auf die
Desideratenliste gerutscht.

Dass das Keinen sonst stört
wundert sich
Robert Fischer Berlin
rfbATblinx.de







Mehr Informationen über die Mailingliste Allegro