[Allegro] A30: Job-Aufruf mit Parameter als Link in der Anzeige

Sibylle Koczian Sibylle.Koczian at t-online.de
Di Feb 22 16:22:33 CET 2011


Lieber Herr Eversberg, liebe Liste,

Am 22.02.2011 07:47, schrieb Bernhard Eversberg:
> Am 21.02.2011 20:42, schrieb Sibylle Koczian:
>>
>>> Es hat was nicht geklappt, der Server meldet: Error: [IOErrorEvent
>>> type="ioError" bubbles=false cancelable=false eventPhase=2
>>> text="Error #2032"]. URL: ../video/Xa30get--urN=2239?
>>>
>>> Die Nummer stimmt. Mit einer fest verdrahteten Satznummer endet die
>>> Meldung mit urN=?, ohne irgendeine Nummer.
>>
>>
> Nein, der Aufruf war schon richtig, aber im Tab "Extern" klappte der
> nicht genauso wie unter "Info" und "Menu". Jetzt ist das korrigiert,
> das a30-Paket liegt unter ftp und svn neu bereit. Darin auch d-a30.apr
> und d-k.apt erweitert um den Link zur Hierarchieanzeige ("Gesamtanzeige
> zu diesem Titel"), Unterprog. #(E in d-a30.apr).
>

Ich habe meinen Link jetzt mit dem neuesten a30-Paket und vor allem mit 
Hilfe der neuen Parameter zum Funktionieren gebracht, das ist aber nur 
die halbe Miete, denn ich verstehe nicht, was los ist.

Ändern musste ich die Stelle, von der aus das Unterprogramm aufgerufen 
wird. Bis dahin ging mein Link auch mit dem neuesten a30.swf nicht, der 
der Demo-Datenbank dagegen sehr wohl. So sieht das jetzt aus:

##############################################################
         Jetzt wird der Stapel abgearbeitet:
#-b
#<^     zuerst  wieder hinaufschalten, denn #<+b hat hinuntergeschaltet;
         dann ist der Hauptsatz wieder der aktuelle Satz
   Was jetzt kommt, bezieht sich auf den Hauptsatz:
   <<<<<<<<<  hier einsetzen, was mit dem Hauptsatz geschehen soll
#99z >E e0   Link zum Hauptsatz, #nra ist jetzt gesetzt

#-H

#nr =za    #uza besetzen, dient fuer den gezielten Ruecksprung zu #-A
#+Z     Unterprog. #-Z ausfuehren
#-A

   >>>>>>>>>  Ende der Hauptsatz-Verarbeitung
   ***   Bis hierher genau wie in der originalen d-a30.apr
...
   ***   Ab hier abweichend (anderes Schema):
#-Z
...
    Signatur zusammenbasteln:

#t{ t20 "Signatur: " t21 t66 }
#10 $s P"/" ab1
#10 $l P"/" Ab1
#00 Ab1
#ub1     <--- Testweise den Aufruf von #(E anderswo
    #uza +#90X e0           Hauptsatz
    #ub1 +#90Y
    #90X e0
    #ub1 >E          Unterprogramm: Signatur als Link zum Hauptsatz
    #90Y e0
#nr db1 p{ t98 t22 } e0
###################################################################

Gedacht war das so (in dem auskommentierten Teil):
Der Link-Text besteht aus den zu #ub1 zusammengesetzten Daten. Wenn und 
nur wenn gerade ein nachgeladener Hauptsatz in Arbeit ist, soll #ub1 als 
Link ausgegeben werden, sonst ganz normal. Das müsste sich doch an 
dieser Stelle in Abhängigkeit von #uza machen lassen, oder nicht?

Die Anzeige von #ub1 ist dabei durchaus richtig: als Link in 
nachgeladenen Hauptsätzen, normal in den untergeordneten Sätzen, normal 
in Hauptsätzen, die als Primärsätze geladen werden. Nur der Aufruf geht 
sofort daneben (und zeigt, um das noch mal zu betonen, in der 
Fehlermeldung die gewünschte Satznummer an).

Wo liegt der Fehler?

Danke und beste Grüße,
Koczian



Mehr Informationen über die Mailingliste Allegro