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