alcarta: Indexaufruf
Mathias Manecke, DBL
manecke at dbl.ddb.de
Mo Sep 25 20:45:05 CEST 2000
Letzten Fraitag schrieb ich u. a.:
2. Der erste Indexaufruf geht bei mir immer daneben. Egal welcher
Index aufgeschlagen werden soll, lande ich immer in Index 1 dort
wird zum Anfang gesprungen und der Indexbildschirm wird
geschlossen. Der zweite Aufruf klappt dann.
Inzwischen weiß ich, dass es der erste Indexaufruf nach Neustart
von alcarta ist, egal ob bereits eine Ergebnismenge gebildet / ein
Datensatz angezeigt wurde oder nicht. Wird der Index anders als mit
Enter bzw. Druck auf den Index-Buttom geöffnet, geht es wie
beschrieben schief. Offensichtlich wird zunächst die Vorgabe aus der
Ini abgearbeitet und dann abgebrochen. Ich habe aber nichts gefunden,
wie ich dieses Verhalten beeinflussen kann. Steckt da Absicht oder
ein Bug dahinter? Läst es sich doch beeinflussen?
Bei meinen weiteren Versuchen entstand noch folgendes Problem: Wenn
ich aus einer laufenden alcarta-Sitzung heraus eine andere aufrufen
möchte, stehen mir call und flex zur Verfügung. Ich möchte zunächst
mit
flex start
versuchen den Focus an die eventuell bereits geöffnete
zweite acarta-Sitzung zu übergeben und dort zu recherchieren. Nur
wenn das schief geht, möchte ich mit
call alcarta.exe birk
den zweiten Prozeß starten.
Zum Recherchieren übergebe ich den Suchbegriff und das Register in
einer Environment-Variable. Alles klappt hervorragend, nur ist mir
keine Bedingunsprüfung eingefallen, mit der ich herausfinde, ob "flex
start" erfolgreich war, also eine offene Sitzung vorhanden war. Ich
habe es mit Umbesetzen der Environment-Variable in start.flx
versucht, aber das scheiterte, weil das aufrufende alcarta dies
offensichtlich nicht erkennt. Hat jemand eine Idee?
Viele Grüße
Mathias Manecke
Die Deutsche Bibliothek
Deutsche Buecherei Leipzig
Deutsches Buch- und Schriftmuseum
Deutscher Platz
04103 Leipzig
manecke at dbl.ddb.de
Tel. 0341/2271-575
Mehr Informationen über die Mailingliste Allegro