AW: AW: [Allegro] Trick 74 : Globale Dollarkrise (Den $ globalersetzen)

Thomas Fischer fischer at sub.uni-goettingen.de
Di Dez 1 11:53:31 CET 2009


Hallo Herr Lehmann,

> guten tag herr fischer
> ich verfolge mit spannung die "dollarkrise".
> könnten sie bitte die (korrigierte) endfassung der hier 
> vorgeschlagenen lösung mal veröffentlichen? 
> das wäre sehr nett. 
> viele kollegen haben bestimmt mitgelesen, und wissen evtl nicht -wie
> ich- was nun die richtige lösung ist.
> danke, ihr klaus lehmann

Gerne, ich habe den unten angegebenen Flex erfolgreich zur Umsetzung in
einer Ergebnismenge eingesetzt. Soll in der ganzen Datenbank gesucht werden,
so müssen die Zeilen

first
	und
next

durch

first #
	und
next #

ersetzt werden. Damit keine weiteren Änderungen nötig sind, habe ich die
Tests dafür im Flex belassen, sie stören nicht.
Die Möglichkeit, in einzelnen Kategorien oder im ganzen Datensatz zu suchen,
ist im Flex kommentiert.

Mit freundlichen Grüßen
Thomas Fischer 

––––––––––––––––––––––––––––––––––––––––––––––––––––– 

   DOLL.FLX : Dollarzeichen ueberall durch das Dreieck ersetzen
   2009-11-26

   Etwaige Umkodierungen deaktivieren:
set c2

first
   falls Ergebnismenge leer: Abbruch
if no jump exit
if del jump weiter

   Jeder Satz wird in dieser Schleife verarbeitet:
:schleife
	Kommt $ vor? Wenn nicht, -> :weiter
	Im ganzen Satz:
	if not _$_ jump weiter
	In einer Kategorie:
if not *#14_$_ jump weiter
z + 1
	Bei ganzem Satz:
	var kn
	Bei spezieller Kategorie:
var "#14 " #14 
	Kombination ^ und _ steht fuer das Dreieck:
insert ,$,^_,
insert
put   	speichern
   Nächsten Satz holen (Ergebnismenge bzw. interne Nummernfolge)
:weiter
next
	 kein Satz mehr, Ende erreicht
if cancel jump exit
	 der Satz ist gelöscht
if del jump weiter
	 es gab noch einen Satz? dann -> :schleife
if yes jump schleife

:exit
var 'Zähler: ' z
mes





Mehr Informationen über die Mailingliste Allegro