<!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"><span style="font-size:12pt">Ich lege (m)ein Uralt-Thema wieder auf: in der Start-Flexdatei (_start.flx) das Arbeitsverzeichnis W sowie 
das dbaux-Verzeichnis (M) gezielt zu legen, und zwar</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">a) in der Topographie (um nicht zu sagen: im Labyrinth)</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">    der Laufwerke- und Verzeichnisse _datenbankverzeichnisnah_</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">b) datenbankspezifisch</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">c) benutzerspezifisch (nur im Netz relevant)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Aus verschiedenen Gründen scheint es mir sowohl für den Entwickler als auch für den Anwender die 
Arbeit erleichternd zu sein, wenn diese drei Punkte erfüllt sind.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Bisher (im Standard-Allegro) wird die Definition des M- und des W-Verzeichnisses (des dbaux- und des 
Arbeits-Verzeichnisses) vollkommen der Windows-Umgebungsvariablen %temp% überlassen, mit dem 
Ergebnis, daß zwar Desiderat c) erfüllt ist, die Desiderate a) und b) aber unberücksichtigt bleiben.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">###</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Die explizite Setzung des Arbeitsverzeichnisses mittels des Flexbefehls 'set W' war immer schon möglich. 
Seit einiger Zeit kann man auch das dbaux-Verzeichnis mittels 'set M' auf gleiche Weise definieren. Damit 
läßt sich sehr einfach dafür sorgen, daß die Desiderate a) und b) erfüllt werden, nämlich dadurch, indem 
man in der _start.flx zwischen den Zeilen</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">:start</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">und </span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">  Flip-Buttons setzen</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">folgende Zeiulensequenz einfügt:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Selbstbestimmte Setzung von </span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // W (Arbeitsverzeichnis) und M (Dbaux-Verz.)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // BEGINN</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Eingriffsm”glichkeit in den folgenden vier Zeilen,</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // die die Zeichenfolge 'XXX' enthalten.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">#uun</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">get env username\ins #uun  // XXX Deaktivieren,</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // wenn kein Mehrfachzugriff!</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   jump kein-m-set  // XXX Aktivieren, wenn</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // weder W- noch M-Setzung gewnscht!</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   jump kein-w-set  // XXX Aktivieren, wenn keine</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // selbstbestimmte W-Setzung (Arbeitsverzeichnis) gewnscht!</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "temp"</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">if #uun var +"\\" #uun</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var +"\\placebo.sgf"</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Falls die Datei placebo.sgf im Unterverzeichnis</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // temp bzw. (bei Mehrfachzugriff) temp\<USERNAME> des</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Datenbankverzeichnisses existiert, ist's ok:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">fsize\if no jump temp-nvhd\jump temp-vhd</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Sonst dieses Verzeichnis einrichten:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:temp-nvhd</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "temp"\mkdir</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">if no jump temp-vz1-err\jump temp-vz1-ok</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:temp-vz1-err</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var "Das Verzeichnis " D "temp lieá sich nicht kreieren." n</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var +"Ermitteln Sie bitte die Ursache (Datei des Namens temp" n</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var +"in " D ", fehlende Rechte etc.)"</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">ansi\mes\jump kein-w-set</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:temp-vz1-ok</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">if #uun var D "temp\\" #uun;mkdir</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Und eine Signaldatei reinlegen, um sp„ter leicht</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // nachprfen zu koennen, ob Verz. temp\<USERNAME></span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // schon da ist:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "temp"\var +"\\" #uun "\\placebo.sgf"\xport f</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">wri "Verzeichnis " D "temp\\" #uun\close x</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:temp-vhd</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "temp"\var +"\\" #uun\set W</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:kein-w-set</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   jump kein-m-set  // XXX Aktivieren, wenn keine</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // selbstbestimmte M-Setzung (dbaux-Verzeichnis) gewnscht!</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "dbaux"</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">if #uun var +"\\" #uun</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var +"\\placebo.sgf"</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Falls die Datei placebo.sgf im Unterverzeichnis</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // dbaux bzw. (bei Mehrfachzugriff) dbaux\<USERNAME> des</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Datenbankverzeichnisses existiert, ist's ok:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">fsize\if no jump dbaux-nvhd\jump dbaux-vhd</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Sonst dieses Verzeichnis einrichten:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:dbaux-nvhd</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "dbaux"\mkdir</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">if no jump dbaux-vz1-err\jump dbaux-vz1-ok</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:dbaux-vz1-err</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var "Das Verzeichnis " D "dbaux lieá sich nicht kreieren." n</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var +"Ermitteln Sie bitte die Ursache (Datei des Namens dbaux" n</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var +"in " D ", fehlende Rechte etc.)"</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">ansi\mes\jump kein-m-set</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:dbaux-vz1-ok</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">if #uun var D "dbaux\\" #uun;mkdir</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Und eine Signaldatei reinlegen, um sp„ter leicht</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // nachprfen zu koennen, ob Verz. dbaux\<USERNAME></span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   //  schon da ist:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "dbaux"\var +"\\" #uun "\\placebo.sgf"\xport f</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">wri "Verzeichnis " D "dbaux\\" #uun\close x</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:dbaux-vhd</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">var D "dbaux"\var +"\\" #uun\set M</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">:kein-m-set</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">#uun  // Anwendervariable zurcksetzen</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // Selbstbestimmte Setzung von</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // W (Arbeitsverzeichnis) und M (Dbaux-Verz.)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">   // ENDE</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">###</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Damit kommt das M- und das W-Verzeichnis unmittelbar unterhalb des Datenbankverzeichnisses als </span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">\dbaux\<USERNAME>  bzw. \temp\<USERNAME></span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">zu liegen.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">###</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Vor einigen Monaten lieferte ich eine Datenbank mit diesem Verfahren der "selbstbestimmten" M- und W-Setzung aus, und zwei 
prominente Allegrologen (Berger und Eversberg) antworteten mir, daß sie die Datenbank erst dadurch zum Laufen zu bringen 
vermocht hätten, daß sie meine in die _start.flx eingebaute M- und W-Setzung außer Kraft gesetzt hätten.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Verstanden habe ich das nie!  :-((</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Kann mir von den Spezialisten jemand helfen und erklären, was an dem von mir vorgeschlagenen Verfahren der expliziten M- 
und W-Setzung systemwidrig/unanständig/unsauber/netzlogikswidrig/falsch ist, oder wodran es sonst liegen könnte, daß diese 
expliziten Setzungen in einigen Umgebungen (in anderen funktionieren sie ja durchaus!) zur Blockierung des Funktionierens der 
Datenbank führen?</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Mit besten Grüße von</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Heinrich Allers</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">allers@t-online.de * http://www.h-allers.de</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Netztagebuch: http://heinrich-erlo-ger.blogspot.com/</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Bitácora: http://heinrich-erlo-spa.blogspot.com/</span></font></div>
</body>
</html>