<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">Hallo Herr Fischer:</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> ... ich verstehe die verwendete Flex-Sprache noch nicht ganz, weil ich</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> einmal wieder die Befehlsbeschreibungen nicht finde. Den</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> include-Befehl habe ich in meiner Dokumentation (v.26.8) zunächst nicht</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> gefunden, weil er nicht in der alphabetischen Reihenfolge aufgeführt</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> ist. </span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Es handelt sich bei 'include' ja auch um keinen 
normalen Flexbefehl, den man so ohne weiteres 
unter die Flexbefehle alphabetisch einordnen könnte, 
sondern um das, was hier "Texteinschlußbefehl" 
genannt wird und der deshalb etwas außer der Reihe 
steht.</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Um solch Sachen zu finden, benutze ich oft und mit 
großem Erfolg das Füllhorn, gehe dann auf "Letzte 
Neuerungen (ab 2000)" und suche dann dort, hier 
also nach "include" - und schon bin ich fündig!</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">> Muss das so</span></font><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt"> sein? </span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Ja, es kann nicht anders sein, bei den bekannten 
Personalkapazitäten, die hinter Allegro stehen und 
bei dem Komplexitäts- und Differenziertheitsgrad, 
den dieses Programmsystem heute erreicht hat und 
der mit Hilfefunktionen und Dokumentation versorgt 
sein will!</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > 2. Rückaufruf des ersten FLEXes</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> ...</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> >    zuerst die Variable #urC löschen!</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > #urC</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > ins #urC     // iV-Inhalt in #urC speichern</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > var #urC     // pruefen, ob das mit "jump" anfaengt</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > if "jump" var #urC(b"jump ");jump</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > ...   // beliebiger Inhalt</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > exec zweit.flx first;weiter</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> > :weiter</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> </span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> 1. Was bewirkt</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> #urC</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Die Anwendervariable wird leergefegt, mit dem </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">zusätzlichen Effekt, daß sie hinterher auch nicht </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">mehr existiert; die Flexbefehlabfolge</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">if #urC mes Anw.-Var. #urC existiert</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">if not #urC mes Anw.-Var. #urC existiert nicht</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">ergäbe die Meldung "Anw.-Var. #urC existiert nicht". </span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Ergänzendes Beispiel:</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">#urCDas Jahr geht zu Ende</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">bewirkt, daß die Anwendervariable #urC mit dem </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Inhalt "Das Jahr geht zu Ende" besetzt ist.</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> ...</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> 2.</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> Meine Vorstellung ist:</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> ins #urC: iV in #urC schreiben</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> var #urC: #urC in iV schreiben</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> (Mir ist das Verhältnis von "interner Variabler" zu > dem Allegro-Konzept des</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> Arbeitstexts nicht ganz klar.)</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Ich würde sagen, daß die Rolle, die der _Arbeitstext_ </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">im Bereich der klassischen Exportparametrierung </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">spielt, vergleichbar ist mit der, die die _interne </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Variable_ (iV) in der Flexwelt spielt.</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> So naiv interpretiert würde</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> ins #urC</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> var #urC</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> iV in #urC und #urC in iV schreiben.</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> Wofür ist das gut?</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">'ins #urC' ist gut dafür, den aktuellen Inhalt der iV </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">dauerhaft in der Anwendervariablen #urC </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">aufzubewahren und die iV frei für neue Besetzungen </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">zu haben.</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">'var #urC' schüttet den Inhalt der </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Anwendervariablen #urC in die iV zurück.</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> Und was steht eigentlich nach dem insert-Befehl in der iV?</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Das Gleiche, was vorher drinstand - bis in die iV </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">etwas Neues hineingeschüttet wird (mit 'ins ...'). Der </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">schlichte Befehl 'ins #urC' ändert nichts am Inhalt </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">der iV.</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> 3.</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> if "jump" var #urC(b"jump ");jump</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> bewirkt, dass zu <Marke> gesprungen wird, wenn die iV "jump <Marke>"</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> enthält.</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> Sollte da sicherheitshalber auf</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> if "jump "</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> geprüft werden, weil auch b"jump " benutzt wird?</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Das ist schnuppe; Sie _müssen_ nicht auf 'if "jump "' 
prüfen, denn der Flexprogrammierer würde sich 
selbst ziemliche Stolpersteine in den Weg legen, 
wenn er #urC mit "jumpstart" besetzen würde.</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Aber gut, statt</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">if "jump" var #urC(b"jump ");jump</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">können Sie auch</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">if "jump " var #urC(b"jump ");jump</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">schreiben, aber auch</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">if "jump" var #urC(b"jump") " ";jump</span></font><font face="Arial Black" size="4"><span style="font-size:14pt"> </span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">oder</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">if "jump " var #urC(b"jump") " ";jump</span></font><font face="Arial Black" size="4"><span style="font-size:14pt"> </span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Der Wege gibt's da viele!</span></font></div>
<div align="left"><font face="Arial Black" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> 4. Was ist </span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">> exec zweit.flx first;weiter</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">> für eine Konstruktion? Das sieht</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> aus als würde das "first;weiter" in dem #urC von zweit.flx ankommen,</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Ja, so ist es. Die Zeichenfolge "first;weiter" wird via 
Aufruf von zweit.flx dieser Flexdatei mitgegeben und 
ist dort zu Beginn als Inhalt der iV verfügbar.</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt">> wieso?</span></font></div>
<div align="left"><font face="Arial Black" color="#7f0000" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Die Möglichkeit der Übergabe von Zeichenfolgen 
beim Aufruf von Flexdateien ist vor nicht sehr langer 
Zeit zur Freude von vielen unter uns eingeführt 
worden. In der Dokumentation steht's drin, aber ich 
habe die Stelle jetzt auf die Schnelle auch nicht 
gefunden.  :-((</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Mit den besten Grüßen:</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">Heinrich Allers</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt"><br />
</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">allers@t-online.de * http://www.h-allers.de</span></font></div>
<div align="left"><font face="Arial Black" size="4"><span style="font-size:14pt">* Ich bin ein Integrationsverweigerer! *</span></font></div>
<div align="left"></div>
</body>
</html>